/* FSE integration: native Navigation block while preserving MyPapercraft styling. */
/* FSE visual refinement: keep the native blocks, restore the polished library composition. */
.mpc-home{overflow:hidden}.mpc-home>.mpc-hero{width:100%;max-width:none;margin:0 auto 38px;border:0;border-radius:0;box-shadow:none;min-height:clamp(430px,36vw,620px)}
.mpc-home>.mpc-hero .mpc-hero-background{position:absolute;inset:0;margin:0;width:100%;height:100%;z-index:0}.mpc-home>.mpc-hero .mpc-hero-background img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.mpc-home>.mpc-hero:before{z-index:1;background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.86) 25%,rgba(255,255,255,.28) 46%,rgba(255,255,255,0) 64%)}
.mpc-home>.mpc-hero .mpc-hero-copy{width:min(1450px,calc(100vw - 48px));margin-inline:auto;padding:clamp(58px,7vw,105px) 0;position:relative;z-index:2}
.mpc-home>.mpc-hero .mpc-hero-copy>*{max-width:560px}.mpc-home>.mpc-hero h1{font-size:clamp(42px,4.4vw,70px);line-height:1.02}.mpc-home>.mpc-hero .mpc-kicker{font-size:13px}
.mpc-home .mpc-category-section{padding-top:4px}.mpc-home .mpc-section-head{display:block;margin:30px 0 20px}.mpc-home .mpc-section-head h2{font-size:34px}.mpc-home .mpc-section-head p{font-size:15px}
.mpc-home .mpc-categories{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.mpc-home figure.mpc-cat-card{margin:0;overflow:hidden;border-radius:16px;background:#f7fbfe}.mpc-home .mpc-cat-card a{display:block}.mpc-home .mpc-cat-card img{aspect-ratio:288/368;border-radius:16px;box-shadow:none}
.mpc-query-latest .wp-block-post-template.mpc-latest-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:0}.mpc-query-latest .wp-block-post{display:flex;flex-direction:column;overflow:hidden;border:1px solid #dcebf4;border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(27,75,112,.055);transition:transform .2s,box-shadow .2s}.mpc-query-latest .wp-block-post:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(27,75,112,.13)}.mpc-query-latest .wp-block-post-featured-image{margin:0}.mpc-query-latest .wp-block-post-featured-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.mpc-query-latest .mpc-mini-body{padding:12px}.mpc-query-latest .wp-block-post-title{margin:7px 0 0;font-size:15px;line-height:1.3}.mpc-query-latest .wp-block-post-title a{color:var(--ink);text-decoration:none}
.mpc-button-primary .wp-block-button__link{background:var(--orange);color:#fff;border-radius:11px;font-weight:800;box-shadow:0 10px 22px rgba(241,90,36,.18)}.mpc-button-secondary .wp-block-button__link{background:rgba(255,255,255,.92);color:#197db3;border:1px solid #b9dff2;border-radius:11px;font-weight:800}
@media(max-width:1100px){.mpc-home .mpc-categories,.mpc-query-latest .wp-block-post-template.mpc-latest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.mpc-home>.mpc-hero{min-height:520px}.mpc-home>.mpc-hero .mpc-hero-background img{object-position:62% center}.mpc-home>.mpc-hero:before{background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.82) 56%,rgba(255,255,255,.18) 100%)}.mpc-home>.mpc-hero .mpc-hero-copy{width:min(100% - 32px,1450px);padding:55px 0}.mpc-home>.mpc-hero .mpc-hero-copy>*{max-width:72%}.mpc-home .mpc-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mpc-query-latest .wp-block-post-template.mpc-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media(max-width:480px){.mpc-home>.mpc-hero .mpc-hero-copy>*{max-width:86%}.mpc-home>.mpc-hero h1{font-size:38px}.mpc-home .mpc-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}



@media(max-width:760px){.mpc-header-inner{gap:10px}}
@media(max-width:520px){.mpc-header-inner{flex-wrap:wrap;padding-block:8px}}

/* CONSOLIDATED FSE OVERRIDES */
/* SINGLE LAYOUT — clean rules after original DOM restoration */
@media (min-width:1101px){
 body.single-post .mpc-single>.mpc-wrap{width:min(1220px,calc(100vw - 48px))!important;max-width:1220px!important;margin-inline:auto!important}
 body.single-post .mpc-single-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:30px!important;width:100%!important;max-width:none!important}
 body.single-post .mpc-sidebar{width:auto!important;max-width:none!important}
 body.single-post .mpc-single-main,body.single-post .mpc-post-content{width:100%!important;max-width:none!important;min-width:0!important}
}
@media (min-width:761px) and (max-width:1100px){
 body.single-post .mpc-single>.mpc-wrap{width:min(1220px,calc(100vw - 48px))!important;max-width:1220px!important;margin-inline:auto!important}
 body.single-post .mpc-single-layout{display:grid!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important}
 body.single-post .mpc-sidebar{position:static!important;width:100%!important;max-width:none!important;margin-top:22px!important}
}

/* HOMEPAGE COMPACT PARITY — retained from approved pre-consolidation state */
.mpc-home>.mpc-hero .mpc-hero-copy{width:100%;padding:58px 44px}
.mpc-home .mpc-categories{gap:12px}
.mpc-home>.mpc-hero .mpc-hero-copy{padding:44px 24px}

/* HOMEPAGE-SIZE-RESTORE */
.mpc-home .mpc-wide{width:min(1220px,calc(100vw - 48px))}
.mpc-home>.mpc-hero{width:min(1220px,calc(100vw - 48px));margin:22px auto 32px;border:1px solid #d9edf8;border-radius:22px;min-height:430px;box-shadow:0 14px 38px rgba(38,151,212,.09)}
.mpc-home>.mpc-hero .mpc-hero-copy{width:100%;padding:58px 44px}
.mpc-home>.mpc-hero h1{font-size:clamp(38px,4vw,60px);max-width:520px}
.mpc-home .mpc-categories{gap:12px}
.mpc-home .mpc-section-head h2{font-size:30px}
@media(max-width:760px){.mpc-home>.mpc-hero{width:calc(100vw - 24px);min-height:440px;margin-top:12px}.mpc-home>.mpc-hero .mpc-hero-copy{padding:44px 24px}.mpc-home>.mpc-hero .mpc-hero-copy>*{max-width:78%}}

/* HOMEPAGE-CATEGORY-SIZE-RESTORE */
.mpc-home .mpc-categories{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}
.mpc-home figure.mpc-cat-card{margin:0;overflow:visible;border-radius:0;background:transparent}
.mpc-home .mpc-cat-card img{display:block;width:100%;aspect-ratio:288/368;object-fit:cover;border-radius:14px;box-shadow:0 7px 18px rgba(31,48,74,.09)}
@media(max-width:1100px){.mpc-home .mpc-categories{grid-template-columns:repeat(6,1fr)}}
@media(max-width:760px){.mpc-home .mpc-categories{grid-template-columns:repeat(3,1fr)}}
@media(max-width:480px){.mpc-home .mpc-categories{grid-template-columns:repeat(2,1fr)}}

/* MIKU-FINAL-POSITION */
@media(min-width:1101px){body.single-post .mpc-sidebar-miku{top:96px!important;right:-8px!important}}
@media(min-width:761px) and (max-width:1100px){body.single-post .mpc-sidebar-miku{top:96px!important;right:-8px!important}}

/* LATEST-CATEGORY-COLOR-SYNC */
.mpc-query-latest .mpc-chip.mpc-cat-game{background:#7657e8;color:#fff}.mpc-query-latest .mpc-chip.mpc-cat-buildings{background:#f08a24;color:#fff}.mpc-query-latest .mpc-chip.mpc-cat-military{background:#607744;color:#fff}.mpc-query-latest .mpc-chip.mpc-cat-vehicles{background:#e84949;color:#fff}.mpc-query-latest .mpc-chip.mpc-cat-robots{background:#2877d5;color:#fff}.mpc-query-latest .mpc-chip.mpc-cat-movies{background:#9b54c6;color:#fff}.mpc-query-latest .mpc-chip.mpc-cat-diorama{background:#36a34a;color:#fff}.mpc-query-latest .mpc-chip.mpc-cat-cosplay{background:#e755a7;color:#fff}.mpc-query-latest .mpc-chip.mpc-cat-paper-toy{background:#e7a72b;color:#fff}.mpc-query-latest .mpc-chip.mpc-cat-gadgets{background:#327f91;color:#fff}.mpc-query-latest .mpc-chip.mpc-cat-origami{background:#e06a4e;color:#fff}.mpc-query-latest .mpc-chip.mpc-cat-3d-prints{background:#6b7280;color:#fff}


/* Native FSE single-template compatibility: preserves the approved frontend while exposing its pieces as blocks. */
.single-post .mpc-single>.mpc-wrap{width:min(1220px,calc(100vw - 48px));max-width:1220px;margin-inline:auto}
.single-post .mpc-post-meta p,.single-post .mpc-post-meta .wp-block-post-author-name,.single-post .mpc-post-meta .mpc-card-meta{margin:0;color:inherit;font:inherit}
.single-post .mpc-post-meta .mpc-card-meta{display:block}
.single-post .mpc-post-actions .wp-block-button{width:100%}
.single-post .mpc-post-actions .wp-block-button__link{display:flex;align-items:center;justify-content:center;width:100%;min-height:39px;padding:0 14px;border:1px solid #ff6b32;border-radius:10px;background:linear-gradient(180deg,#ff7743,#f45a24);color:#fff;font-size:12px;font-weight:900;text-decoration:none;box-shadow:0 7px 16px rgba(244,90,36,.18)}
.single-post .mpc-tags>p{margin:0;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:#667c94}
.single-post .mpc-tags .wp-block-post-terms{margin:0}
.single-post .mpc-related-track{display:block;overflow:visible}
.single-post .mpc-related-track>.mpc-related-list{display:grid;grid-auto-flow:column;grid-auto-columns:calc(25% - 12px);gap:16px;margin:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}
.single-post .mpc-related-track>.mpc-related-list::-webkit-scrollbar{display:none}
.single-post .mpc-related-list>li{margin:0}
.single-post .mpc-related-card{height:100%}
.single-post .mpc-related-card .wp-block-post-featured-image{margin:0}
.single-post .mpc-related-card .wp-block-post-title{margin:11px 12px 7px;font-size:14px;line-height:1.3}
.single-post .mpc-related-card .wp-block-post-title a{color:var(--ink);text-decoration:none}
.single-post .mpc-related-card .mpc-chip{margin:0 12px 12px}
.single-post.mpc-editorial .mpc-single-layout{grid-template-columns:minmax(0,900px)!important;justify-content:center}
@media(max-width:1100px){.single-post .mpc-related-track>.mpc-related-list{grid-auto-columns:calc(50% - 8px)}}
@media(max-width:760px){.single-post .mpc-related-track>.mpc-related-list{grid-auto-columns:82%}}


/* Native FSE archive compatibility. */
.archive .mpc-archive-grid{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}
.archive .mpc-archive-grid>li{grid-column:span 4;margin:0}
.archive .mpc-archive-grid>li:nth-of-type(-n+4){grid-column:span 5}
.archive .mpc-card{height:100%}
.archive .mpc-card>.wp-block-post-featured-image{margin:0}
.archive .mpc-card>.wp-block-post-featured-image img{width:100%;height:auto}
.archive .mpc-card-body .wp-block-post-title{margin:10px 0 7px}
.archive .mpc-card-body .wp-block-post-title a{color:inherit;text-decoration:none}
.archive .mpc-card-excerpt{margin:0}
.archive .mpc-card-excerpt p{margin:0}
.archive .mpc-pagination{margin-top:28px}
@media(max-width:760px){.archive .mpc-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive .mpc-archive-grid>li,.archive .mpc-archive-grid>li:nth-of-type(-n+4){grid-column:auto}}
@media(max-width:480px){.archive .mpc-archive-grid{grid-template-columns:1fr}}

/* Native FSE search compatibility. */
.search .mpc-archive-grid{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.search .mpc-archive-grid>li{grid-column:span 4;margin:0}.search .mpc-archive-grid>li:nth-of-type(-n+4){grid-column:span 5}.search .mpc-card{height:100%}.search .mpc-card>.wp-block-post-featured-image{margin:0}.search .mpc-card-body .wp-block-post-title{margin:10px 0 7px}.search .mpc-card-body .wp-block-post-title a{color:inherit;text-decoration:none}@media(max-width:760px){.search .mpc-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search .mpc-archive-grid>li,.search .mpc-archive-grid>li:nth-of-type(-n+4){grid-column:auto}}@media(max-width:480px){.search .mpc-archive-grid{grid-template-columns:1fr}}

/* Native FSE header compatibility. */
.mpc-header .mpc-brand{margin:0}.mpc-header .mpc-brand .wp-block-site-logo{margin:0}.mpc-header .mpc-brand .wp-block-site-title,.mpc-header .mpc-brand .wp-block-site-tagline{margin:0}.mpc-header .mpc-brand .wp-block-site-title a{color:var(--ink);font-size:18px;font-weight:800;text-decoration:none}.mpc-header .mpc-brand .wp-block-site-tagline{color:#77879b;font-size:12px}.mpc-header .mpc-nav>p{margin:0}.mpc-header .mpc-nav>p>a,.mpc-header .mpc-nav>.wp-block-home-link,.mpc-header .mpc-nav>.mpc-shop a{display:flex;align-items:center;min-height:44px;padding:10px 13px;border-radius:10px;color:var(--ink);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.mpc-header .mpc-nav>.mpc-shop a{background:var(--orange);color:#fff}.mpc-header .mpc-drop>summary{box-sizing:border-box}.mpc-header .mpc-panel p{margin:0}.mpc-header .mpc-cat-grid p>a{display:flex;align-items:center;padding:8px;border-radius:11px;color:var(--ink);font-size:12px;font-weight:800;text-decoration:none}.mpc-header .mpc-menu-shortcuts p>a{display:block;padding:12px 14px;border:1px solid #e1edf5;border-radius:12px;background:#f8fbfe;color:var(--ink);font-size:12px;font-weight:800;text-decoration:none}.mpc-header .mpc-learn-links p>a{display:flex;align-items:center;min-height:42px;padding:10px 12px;border:1px solid #e6eef4;border-radius:10px;background:#f8fbfe;color:var(--ink);font-size:12px;font-weight:800;text-decoration:none}.mpc-header .mpc-fse-search{width:210px;flex:0 0 210px;margin:0}.mpc-header .mpc-fse-search .wp-block-search__inside-wrapper{border:1px solid #d7e4ee;border-radius:10px;padding:0;overflow:hidden}.mpc-header .mpc-fse-search input{border:0;padding:10px 12px}.mpc-header .mpc-fse-search button{margin:0;border:0;background:#eef7fc;color:var(--ink)}
@media(max-width:1100px){.mpc-header .mpc-brand .wp-block-site-tagline{display:none}.mpc-header .mpc-fse-search{width:44px;flex:0 0 44px;margin-left:auto}.mpc-header .mpc-fse-search input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mpc-header .mpc-fse-search .wp-block-search__inside-wrapper{width:44px;height:44px}.mpc-header .mpc-fse-search button{width:44px;height:44px;padding:0}.mpc-header .mpc-nav>p>a,.mpc-header .mpc-nav>.wp-block-home-link,.mpc-header .mpc-nav>.mpc-shop a{width:100%;justify-content:flex-start}}

/* FSE mobile header/footer correction. */
@media(max-width:1100px){.mpc-header-inner{position:relative}.mpc-header .mpc-nav{display:none!important}.mpc-mobile-menu-check:checked~.mpc-nav{display:flex!important;position:absolute!important;z-index:120;top:calc(100% + 1px);left:14px;right:14px;width:auto!important;max-width:calc(100vw - 28px);flex-direction:column!important;align-items:stretch!important;overflow-x:hidden}.mpc-header .mpc-nav>.wp-block-home-link,.mpc-header .mpc-nav>p,.mpc-header .mpc-nav>.mpc-drop{width:100%;box-sizing:border-box}.mpc-header .mpc-panel{max-width:100%;box-sizing:border-box}.mpc-header .mpc-fse-search{order:2}.mpc-header .mpc-mobile-toggle{order:3}.mpc-footer,.mpc-footer-inner,.mpc-footer-bottom{max-width:100%;overflow-x:hidden}.mpc-footer .wp-block-navigation,.mpc-footer .wp-block-navigation__container{max-width:100%;flex-wrap:wrap!important}.mpc-footer .wp-block-navigation__responsive-container-open,.mpc-footer .wp-block-navigation__responsive-container-close{display:none!important}}
/* Keep the single-post printing guide action compact. */
.single-post .mpc-post-actions{width:auto!important;max-width:max-content!important}
.single-post .mpc-post-actions .wp-block-button{width:auto!important}
.single-post .mpc-post-actions .wp-block-button__link{width:auto!important;min-height:36px;padding:0 12px!important}
@media(max-width:760px){body.single-post .mpc-single-top .mpc-post-actions{width:auto!important;max-width:max-content!important}body.single-post .mpc-single-top .mpc-post-actions button{width:auto!important}}

/* Typography refinement: brand text, navigation and footer. */
.mpc-header .mpc-brand-text .wp-block-site-title,
.mpc-header .mpc-brand-text strong{font-size:17px;line-height:1.12;font-weight:650;letter-spacing:-.018em}
.mpc-header .mpc-brand-text .wp-block-site-tagline,
.mpc-header .mpc-brand-text span{margin-top:3px;color:#7b8998;font-size:11px;line-height:1.25;font-weight:450;letter-spacing:.015em}
.mpc-header .mpc-nav>p>a,
.mpc-header .mpc-nav>.wp-block-home-link,
.mpc-header .mpc-nav>.mpc-shop a,
.mpc-header .mpc-drop>summary{font-size:13.5px;font-weight:600;letter-spacing:.002em}
.mpc-header .mpc-cat-grid a{font-weight:600}
.mpc-header .mpc-menu-shortcuts strong,
.mpc-header .mpc-guide-card strong{font-weight:650;letter-spacing:-.006em}
.mpc-footer .mpc-brand-text .wp-block-site-title{font-size:17px;line-height:1.15;font-weight:650;letter-spacing:-.015em}
.mpc-footer .mpc-brand-text .wp-block-site-tagline{margin-top:4px;font-size:11.5px;line-height:1.4;font-weight:450;letter-spacing:.01em}
.mpc-footer .mpc-footer-nav a{font-size:12.5px;line-height:1.4;font-weight:550;letter-spacing:.005em}
.mpc-footer .mpc-footer-bottom{line-height:1.5;font-weight:400}

/* Modern typography refinement. */
.mpc-header .mpc-brand-text .wp-block-site-title,
.mpc-header .mpc-brand-text strong{font-size:16.5px;line-height:1.08;font-weight:600;letter-spacing:-.025em}
.mpc-header .mpc-brand-text .wp-block-site-tagline,
.mpc-header .mpc-brand-text span{margin-top:4px;color:#8995a3;font-size:10.5px;line-height:1.2;font-weight:400;letter-spacing:.035em}
.mpc-header .mpc-nav>p>a,
.mpc-header .mpc-nav>.wp-block-home-link,
.mpc-header .mpc-nav>.mpc-shop a,
.mpc-header .mpc-drop>summary{font-size:13px;font-weight:550;line-height:1.2;letter-spacing:-.005em}
.mpc-header .mpc-cat-grid a{font-size:12.5px;font-weight:550;letter-spacing:-.005em}
.mpc-header .mpc-menu-shortcuts strong,
.mpc-header .mpc-guide-card strong{font-weight:600;letter-spacing:-.015em}
.mpc-header .mpc-menu-shortcuts small{font-weight:400;letter-spacing:0}
.mpc-footer .mpc-brand-text .wp-block-site-title{font-size:16.5px;line-height:1.1;font-weight:600;letter-spacing:-.025em}
.mpc-footer .mpc-brand-text .wp-block-site-tagline{margin-top:5px;color:#8995a3;font-size:11px;line-height:1.35;font-weight:400;letter-spacing:.02em}
.mpc-footer .mpc-footer-nav a{font-size:12px;line-height:1.4;font-weight:500;letter-spacing:.005em}
.mpc-footer .mpc-footer-bottom{font-size:11.5px;line-height:1.55;font-weight:400;letter-spacing:.005em}

/* Final modern type system. */
.mpc-header .mpc-brand .wp-block-site-title a{font-size:16.5px!important;line-height:1.08!important;font-weight:600!important;letter-spacing:-.025em!important}
.mpc-header .mpc-brand .wp-block-site-tagline{margin-top:4px!important;color:#8995a3!important;font-size:10.5px!important;line-height:1.2!important;font-weight:400!important;letter-spacing:.035em!important}
.mpc-post-title{font-weight:650;letter-spacing:-.035em}
.mpc-post-content{font-size:16px;line-height:1.78;color:#3b4757}
.mpc-post-content>p:first-of-type{font-size:17px;line-height:1.72;font-weight:400}
.mpc-post-content h2{font-size:25px;line-height:1.22;font-weight:650;letter-spacing:-.025em}
.mpc-post-content h3{font-size:20px;line-height:1.28;font-weight:600;letter-spacing:-.018em}
.mpc-section-head h2,.mpc-latest-title,.mpc-beginner h2{font-weight:650;letter-spacing:-.025em}
.mpc-query-latest .wp-block-post-title,.mpc-mini-card h3,
.archive .mpc-card-body .wp-block-post-title,
.search .mpc-card-body .wp-block-post-title{font-weight:600;letter-spacing:-.012em}
.mpc-library-head h1{font-weight:650;letter-spacing:-.035em}
.mpc-library-desc,.mpc-library-head p{line-height:1.65;font-weight:400}

/* Typography tuning after visual review. */
.mpc-header .mpc-nav>p>a,
.mpc-header .mpc-nav>.wp-block-home-link,
.mpc-header .mpc-nav>.mpc-shop a,
.mpc-header .mpc-drop>summary{font-size:13.5px}
.mpc-footer .mpc-footer-nav a{font-size:13px}

/* Sidebar keeps the stronger original typography. */
.single-post .mpc-sidebar .mpc-box h2,
.single-post .mpc-sidebar .mpc-box summary{font-size:16px;font-weight:850;line-height:1.25;letter-spacing:0}
.single-post .mpc-sidebar .mpc-detail{font-size:12px;line-height:1.4}
.single-post .mpc-sidebar .mpc-detail dt{font-weight:800;letter-spacing:0}
.single-post .mpc-sidebar .mpc-detail dd{font-weight:400;letter-spacing:0}
.single-post .mpc-sidebar .mpc-guide-card,
.single-post .mpc-sidebar p,
.single-post .mpc-sidebar a{letter-spacing:0}

/* Restore the sidebar's intended heavier display type. */
.single-post .mpc-project-card .mpc-detail dt,
.single-post .mpc-print-card .mpc-detail dt{font-weight:850!important}
.single-post .mpc-project-card .mpc-detail dd,
.single-post .mpc-print-card .mpc-detail dd{font-weight:500!important}
.single-post .mpc-project-card .mpc-detail dt,
.single-post .mpc-project-card .mpc-detail dd{font-size:11px!important;line-height:1.4!important}
.single-post .mpc-print-card .mpc-detail{font-size:11.5px!important}
.single-post .mpc-print-card .mpc-detail dd{line-height:1.5!important}
.single-post .mpc-project-card h2,
.single-post .mpc-print-card h2{font-weight:850!important;letter-spacing:-.015em!important}
.single-post .mpc-view-guide{font-weight:900!important}

/* Single-post header alignment and crisp guide action. */
.single-post .mpc-single-top>*{margin-left:0;margin-right:0}
.single-post .mpc-single-top .mpc-single-breadcrumb,
.single-post .mpc-single-top .mpc-category-line,
.single-post .mpc-single-top .mpc-post-title,
.single-post .mpc-single-top .mpc-post-meta,
.single-post .mpc-single-top .mpc-post-actions{align-self:flex-start}
.single-post .mpc-single-top .mpc-post-meta{gap:7px}
.single-post .mpc-single-top .mpc-post-meta p{margin:0}
.single-post .mpc-single-top .mpc-post-actions{display:flex!important;width:auto!important;max-width:none!important}
.single-post .mpc-single-top .mpc-post-actions .wp-block-button{display:block;width:auto!important;margin:0}
.single-post .mpc-single-top .mpc-post-actions .wp-block-button__link{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-height:38px!important;padding:0 13px!important;border:0!important;border-radius:0!important;background:#ff6436!important;color:#fff!important;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;text-shadow:none!important;box-shadow:0 7px 14px rgba(241,90,36,.16)!important;-webkit-font-smoothing:antialiased}

/* Keep single-post metadata on one clean baseline. */
.single-post .mpc-single-top .mpc-post-meta{display:flex!important;align-items:baseline!important;column-gap:7px!important;row-gap:0!important;line-height:1.25!important}
.single-post .mpc-single-top .mpc-post-meta>p,
.single-post .mpc-single-top .mpc-post-meta>.wp-block-post-author-name,
.single-post .mpc-single-top .mpc-post-meta>*{margin-top:0!important;margin-bottom:0!important;line-height:1.25!important}
.single-post .mpc-single-top .mpc-post-meta .wp-block-post-author-name a{line-height:1.25!important}

.single-post .mpc-about-papercraft{margin-top:18px;padding:26px 30px;border:1px solid #e4edf4;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(28,67,103,.055)}
.single-post .mpc-about-papercraft>.wp-block-heading{margin:0 0 18px;color:#172033;font-size:26px;line-height:1.2;font-weight:650;letter-spacing:-.025em}
.single-post .mpc-about-papercraft>.mpc-post-content{margin-top:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
@media(max-width:760px){.single-post .mpc-about-papercraft{padding:20px 17px;border-radius:14px}.single-post .mpc-about-papercraft>.wp-block-heading{font-size:23px}}

/* Attachment/download typography: reduce the overly heavy look. */
.single-post .mpc-post-content .wpa-attachments-head{font-weight:600!important;letter-spacing:0!important}
.single-post .mpc-post-content .wpa-attachments-title{font-weight:600!important;letter-spacing:0!important}
.single-post .mpc-post-content .post-attachments a{font-weight:600!important;letter-spacing:0!important}
.single-post .mpc-post-content .post-attachments li,
.single-post .mpc-post-content .post-attachments small{font-weight:400!important}

/* Sunset palette */
:root{--ink:#18365f;--blue:#ef5f78;--orange:#ff6238;--pale:#fff7f4;--line:#f3d9d4;--muted:#7f7180;--shadow:0 12px 30px rgba(176,74,78,.10)}
body{background:#fffdfc}
a{color:#d94c67}
a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible{outline-color:rgba(239,95,120,.35)}
.mpc-header{border-bottom-color:#f4dfdc}
.mpc-nav>a:hover,.mpc-drop>summary:hover{background:#fff1ef}
.mpc-nav .mpc-shop,.mpc-drop-papercrafts>summary{background:#ff6238}
.mpc-nav .mpc-shop:hover,.mpc-drop-papercrafts>summary:hover{background:#ed4f2b}
.mpc-search form{border-color:#f0d8d5}
.mpc-search button{background:#fff0ee}
.mpc-home>.mpc-hero{border-color:#f7d8d2!important;background:linear-gradient(135deg,#fff5ee 0%,#ffe6e2 55%,#ffd7dc 100%)!important;box-shadow:0 14px 38px rgba(221,93,98,.10)!important}
.mpc-home .mpc-hero .wp-block-button__link{background:#f3476b!important}
.mpc-section-head a,.mpc-latest-head a{color:#e74663}
.mpc-library,.mpc-single{background:linear-gradient(180deg,#fffdfc,#fff8f6)}
.mpc-tabs a.is-active{background:#f3476b!important;border-color:#f3476b!important;color:#fff!important}
.mpc-single-top{border-color:#f1ded9!important}
.mpc-category-line{background:#ff6238!important}
.mpc-post-actions .mpc-jump-guide,.single-post .mpc-single-top .mpc-post-actions .wp-block-button__link{background:#ff6238!important;box-shadow:0 7px 14px rgba(224,82,54,.17)!important}
.mpc-project-card,.mpc-print-card{border-color:#f0d9d6!important}
.mpc-print-card{background:linear-gradient(180deg,#fff1ef,#ffe9e6)!important}
.mpc-view-guide{background:linear-gradient(90deg,#ffe2df,#ffd8df)!important;color:#a62f50!important}
.mpc-view-guide svg{stroke:#d84968!important}
.mpc-footer{border-top-color:#f2d7d3!important;background:linear-gradient(180deg,#fff5f1,#ffe8e2)!important}

/* Complete Sunset skin — UI colors only; artwork/logo/images stay unchanged. */
.mpc-header{background:#fffaf8!important;border-bottom-color:#f3d5d1!important}
.mpc-header .mpc-brand .wp-block-site-title a{color:#63334a!important}
.mpc-header .mpc-nav a,.mpc-header .mpc-drop>summary{color:#63334a!important}
.mpc-header .mpc-nav a:hover,.mpc-header .mpc-drop>summary:hover{background:#ffe9e5!important;color:#c83f5b!important}
.mpc-header .mpc-drop-papercrafts>summary,.mpc-header .mpc-shop a{background:#f2554f!important;color:#fff!important}
.mpc-header .mpc-drop-papercrafts>summary:hover,.mpc-header .mpc-shop a:hover{background:#df4549!important;color:#fff!important}
.mpc-menu,.mpc-mega{background:#fffaf8!important;border-color:#f2d2cf!important}
.mpc-menu-shortcuts a,.mpc-guide-card{border-color:#f3d9d5!important;background:#fff!important}
.mpc-menu-shortcuts a:hover,.mpc-guide-card:hover{background:#fff0ed!important;border-color:#efbdb8!important}
.mpc-fse-search .wp-block-search__inside-wrapper{border-color:#efd4d1!important;background:#fff!important}
.mpc-fse-search .wp-block-search__button{background:#ffe8e5!important;color:#bd3d59!important}
.mpc-home .mpc-section-head h2,.mpc-home .mpc-latest-title,.mpc-beginner h2,.mpc-library-head h1{color:#63334a!important}
.mpc-home .mpc-cat-card img,.mpc-card,.mpc-mini-card{border-color:#f1d8d4!important;box-shadow:0 8px 22px rgba(176,74,78,.08)!important}
.mpc-card:hover,.mpc-mini-card:hover{border-color:#efa9aa!important;box-shadow:0 14px 28px rgba(196,70,83,.12)!important}
.mpc-tabs{border-color:#f0d4d0!important;background:#fff8f6!important}
.mpc-tabs a{color:#a5445b!important}
.mpc-tabs a:hover{background:#ffe8e4!important}
.mpc-difficulty-select{border-color:#edcfc9!important;background:#fff!important;color:#63334a!important}
.mpc-single-top{background:#fffaf8!important;box-shadow:0 12px 30px rgba(176,74,78,.08)!important}
.mpc-post-title{color:#63334a!important}
.mpc-post-meta{color:#8d6a77!important}
.mpc-post-meta a{color:#b83f5c!important}
.mpc-about-papercraft{border-color:#f0d9d5!important;box-shadow:0 12px 30px rgba(176,74,78,.06)!important}
.mpc-about-papercraft>.wp-block-heading{color:#63334a!important}
.mpc-project-card{background:#fffaf8!important;border-color:#efd5d1!important}
.mpc-project-card h2{color:#63334a!important}
.mpc-project-card .mpc-detail dt{color:#75536a!important}
.mpc-project-card .mpc-detail dd{color:#63334a!important}
.mpc-print-card h2{color:#63334a!important}
.mpc-print-card .mpc-detail dt,.mpc-print-card .mpc-detail dd{color:#63334a!important}
.mpc-print-card .mpc-details{border-color:#efcfcc!important}
.mpc-view-guide{background:linear-gradient(90deg,#ffdcd8,#ffd3dc)!important;color:#a83355!important}
.mpc-tags a{background:#ffe8e5!important;color:#b93e59!important;border-color:#f4cbc7!important}
.mpc-related{border-color:#efd9d5!important;background:#fffaf8!important}
.mpc-related h2{color:#63334a!important}
.wpa-attachments-block{border-color:#f2b8aa!important;background:#fff8f5!important}
.wpa-attachments-head{background:#f2554f!important;color:#fff!important}
.post-attachments a{background:#f2554f!important;color:#fff!important}
.post-attachments a:hover{background:#df4549!important}
.mpc-footer{color:#63334a!important}
.mpc-footer a{color:#8f4058!important}
.mpc-footer a:hover{color:#d43f5b!important}
.mpc-footer-bottom{border-top-color:#efcbc7!important;color:#8a6672!important}

/* ===== Complete Sunset UI skin =====
   UI only: logo files, post images, hero artwork and category artwork are untouched. */
:root{--ink:#60364b!important;--blue:#e95773!important;--orange:#f25a4b!important;--pale:#fff5f2!important;--line:#efd5d1!important;--muted:#846d79!important;--shadow:0 12px 30px rgba(154,72,82,.10)!important}
html,body{background:#fffaf8!important;color:#60364b!important}
body a{color:#c94462}
body a:hover{color:#a92f4d}
a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible{outline-color:rgba(225,75,104,.38)!important}

/* Header, navigation, menus and search */
.mpc-header{background:#fffaf8!important;border-bottom-color:#efd5d1!important}
.mpc-header .mpc-brand .wp-block-site-title a{color:#60364b!important}
.mpc-header .mpc-brand .wp-block-site-tagline{color:#987681!important}
.mpc-header .mpc-nav a,.mpc-header .mpc-drop>summary{color:#60364b!important}
.mpc-header .mpc-nav a:hover,.mpc-header .mpc-drop>summary:hover{background:#ffe8e4!important;color:#c53d5b!important}
.mpc-header .mpc-drop-papercrafts>summary,.mpc-header .mpc-shop a{background:#f25a4b!important;color:#fff!important}
.mpc-header .mpc-drop-papercrafts>summary:hover,.mpc-header .mpc-shop a:hover{background:#dc4548!important;color:#fff!important}
.mpc-mobile-toggle{border-color:#edccc8!important;background:#fff8f6!important;color:#b43b56!important}
.mpc-menu,.mpc-mega,.mpc-header .mpc-nav{border-color:#efd2ce!important}
.mpc-menu,.mpc-mega{background:#fffaf8!important;box-shadow:0 18px 42px rgba(143,65,76,.14)!important}
.mpc-menu-shortcuts a,.mpc-guide-card,.mpc-fse-cat-link{border-color:#efd7d3!important;background:#fff!important;color:#60364b!important}
.mpc-menu-shortcuts a:hover,.mpc-guide-card:hover,.mpc-fse-cat-link:hover{border-color:#e9aaa8!important;background:#fff0ed!important;color:#b53855!important}
.mpc-fse-search .wp-block-search__inside-wrapper,.mpc-search form{border-color:#eccfcb!important;background:#fff!important}
.mpc-fse-search input,.mpc-search input{color:#60364b!important;background:#fff!important}
.mpc-fse-search .wp-block-search__button,.mpc-search button{background:#ffe3df!important;color:#b93b57!important}

/* Homepage */
.mpc-home{background:#fffaf8!important}
.mpc-home>.mpc-hero{border-color:#f0cfc9!important;background:linear-gradient(135deg,#fff7f2 0%,#ffe9e3 55%,#ffdce0 100%)!important;box-shadow:0 14px 38px rgba(188,77,87,.11)!important}
.mpc-home>.mpc-hero h1,.mpc-home .mpc-section-head h2,.mpc-home .mpc-latest-title,.mpc-beginner h2{color:#60364b!important}
.mpc-home .wp-block-button__link,.mpc-hero .wp-block-button__link{background:#e9486b!important;color:#fff!important;border-color:#e9486b!important}
.mpc-home .wp-block-button__link:hover,.mpc-hero .wp-block-button__link:hover{background:#cf3658!important;border-color:#cf3658!important}
.mpc-section-head a,.mpc-latest-head a,.mpc-beginner a{color:#d84461!important}
.mpc-cat-card,.mpc-card,.mpc-mini-card,.mpc-query-latest li{border-color:#efd8d4!important;background:#fff!important}
.mpc-home .mpc-cat-card img,.mpc-card,.mpc-mini-card{box-shadow:0 8px 22px rgba(163,74,83,.08)!important}
.mpc-card:hover,.mpc-mini-card:hover,.mpc-query-latest li:hover{border-color:#e9aaa7!important;box-shadow:0 14px 28px rgba(184,68,81,.13)!important}
.mpc-card h2,.mpc-card h3,.mpc-mini-card h3,.mpc-query-latest .wp-block-post-title{color:#60364b!important}

/* Archive, category and search */
.mpc-library,.archive .mpc-library,.search .mpc-library{background:linear-gradient(180deg,#fffaf8,#fff5f2)!important}
.mpc-library-head h1{color:#60364b!important}
.mpc-library-desc,.mpc-library-head p{color:#846d79!important}
.mpc-tabs{border-color:#edcfcb!important;background:#fff7f4!important}
.mpc-tabs a{color:#a94359!important}
.mpc-tabs a:hover{background:#ffe6e2!important;color:#bd3855!important}
.mpc-tabs a.is-active{background:#e9486b!important;border-color:#e9486b!important;color:#fff!important}
.mpc-difficulty-select{border-color:#eac9c5!important;background:#fff!important;color:#60364b!important}
.archive .mpc-card-body,.search .mpc-card-body{background:#fff!important}
.archive .wp-block-query-pagination a,.search .wp-block-query-pagination a,
.archive .wp-block-query-pagination span,.search .wp-block-query-pagination span{border-color:#eccdc9!important;background:#fff!important;color:#a83d56!important}
.archive .wp-block-query-pagination .current,.search .wp-block-query-pagination .current{background:#e9486b!important;border-color:#e9486b!important;color:#fff!important}

/* Single post */
.mpc-single{background:linear-gradient(180deg,#fffaf8,#fff5f2)!important}
.mpc-single-top{background:#fffaf8!important;border-color:#edd3cf!important;box-shadow:0 12px 30px rgba(154,72,82,.08)!important}
.mpc-single-breadcrumb,.mpc-single-breadcrumb a{color:#8c6977!important}
.mpc-category-line{background:#f25a4b!important;color:#fff!important}
.mpc-post-title{color:#60364b!important}
.mpc-post-meta{color:#8b6b78!important}
.mpc-post-meta a{color:#ae3c57!important}
.mpc-post-actions .mpc-jump-guide,.single-post .mpc-single-top .mpc-post-actions .wp-block-button__link{background:#f25a4b!important;color:#fff!important;box-shadow:0 7px 14px rgba(211,70,67,.18)!important}
.mpc-post-actions .mpc-jump-guide:hover,.single-post .mpc-single-top .mpc-post-actions .wp-block-button__link:hover{background:#dc4548!important}
.mpc-featured{border-color:#edd5d1!important}
.mpc-about-papercraft{background:#fff!important;border-color:#ecd5d1!important;box-shadow:0 12px 30px rgba(154,72,82,.06)!important}
.mpc-about-papercraft>.wp-block-heading,.mpc-post-content h2,.mpc-post-content h3{color:#60364b!important}
.mpc-post-content{color:#55404a!important}
.mpc-post-content a{color:#c43f5d!important}

/* Sidebar */
.mpc-project-card,.mpc-print-card,.mpc-sidebar .mpc-box{border-color:#eacfc9!important;box-shadow:0 8px 22px rgba(154,72,82,.07)!important}
.mpc-project-card{background:#fffaf8!important}
.mpc-sidebar .mpc-box h2,.mpc-sidebar .mpc-box summary{background:linear-gradient(135deg,#fff0ec,#fff8f6)!important;color:#60364b!important}
.mpc-sidebar .mpc-box h2:before,.mpc-sidebar .mpc-box summary:before{background:#e9486b!important;box-shadow:0 0 0 4px rgba(233,72,107,.11)!important}
.mpc-sidebar details.mpc-box summary:after{color:#e24a5e!important}
.mpc-project-card .mpc-detail,.mpc-print-card .mpc-detail{border-color:#efdeda!important}
.mpc-project-card .mpc-detail dt,.mpc-project-card .mpc-detail dd,.mpc-print-card .mpc-detail dt,.mpc-print-card .mpc-detail dd{color:#60364b!important}
.mpc-project-card .mpc-detail dt i,.mpc-print-card .mpc-detail dt i{background:#ffe9e5!important;color:#d94361!important}
.mpc-project-card .mpc-detail:nth-child(2) dt i,.mpc-print-card .mpc-detail:nth-child(2) dt i{background:#fff0df!important;color:#d76c42!important}
.mpc-project-card .mpc-detail:nth-child(3) dt i,.mpc-print-card .mpc-detail:nth-child(3) dt i{background:#ffe4e7!important;color:#df3f59!important}
.mpc-project-card .mpc-detail:nth-child(4) dt i,.mpc-print-card .mpc-detail:nth-child(4) dt i{background:#f8e5f0!important;color:#bd4f7b!important}
.mpc-print-card{background:linear-gradient(180deg,#fff0ed,#ffe5e2)!important}
.mpc-print-card .mpc-details{background:#fffaf8!important;border-color:#e9c9c5!important}
.mpc-view-guide{background:linear-gradient(90deg,#ffdcd6,#ffd2db)!important;color:#a53251!important}
.mpc-view-guide:hover{background:linear-gradient(90deg,#ffd1ca,#ffc6d2)!important}
.mpc-view-guide svg{stroke:#c43f5d!important}

/* Tags, share, related, comments */
.mpc-tags{border-color:#efd7d3!important}
.mpc-tags a{background:#ffe6e2!important;border-color:#f0c5c1!important;color:#b53b56!important}
.mpc-tags a:hover{background:#ffd8d5!important;color:#9f2f49!important}
.mpc-share button,.mpc-copy-link{border-color:#ebcbc7!important;background:#fff7f4!important;color:#a73b55!important}
.mpc-share button:hover,.mpc-copy-link:hover{background:#ffe6e2!important}
.mpc-related{background:#fffaf8!important;border-color:#ecd4d0!important}
.mpc-related h2{color:#60364b!important}
.mpc-related-more{background:#e9486b!important;color:#fff!important;border-color:#e9486b!important}
.mpc-related-more:hover{background:#cf3658!important}
.mpc-comments{border-color:#ecd5d1!important;background:#fff!important}

/* Download/attachment area */
.wpa-attachments-block,.post-attachments{border-color:#efbdb4!important;background:#fff7f4!important}
.wpa-attachments-head{background:#f25a4b!important;color:#fff!important}
.post-attachments a,.wpa-attachments-block a{background:#f25a4b!important;color:#fff!important}
.post-attachments a:hover,.wpa-attachments-block a:hover{background:#dc4548!important;color:#fff!important}

/* Generic controls and ad surfaces */
.mpc-single button,.mpc-library button{border-color:#e9c8c4}
.mpc-ad{border-color:#efd8d4!important;background:#fff8f6!important;color:#92717d!important}

/* Footer */
.mpc-footer{background:linear-gradient(180deg,#fff4f0 0%,#ffe4df 100%)!important;border-top-color:#edcfca!important;color:#60364b!important}
.mpc-footer .wp-block-site-title a{color:#60364b!important}
.mpc-footer .wp-block-site-tagline{color:#92717d!important}
.mpc-footer a{color:#8f3d55!important}
.mpc-footer a:hover{color:#d33f5d!important}
.mpc-footer-bottom{border-top-color:#e9c5c0!important;color:#896a76!important}

/* ===== Complete Forest UI skin =====
   UI only: logo, artwork, thumbnails and existing images stay untouched. */
:root{--ink:#244b42!important;--blue:#2f8f6b!important;--orange:#3d9a67!important;--pale:#f2faf5!important;--line:#cfe5d8!important;--muted:#6c8178!important;--shadow:0 12px 30px rgba(44,103,79,.10)!important}
html,body{background:#f9fdf9!important;color:#244b42!important}
body a{color:#28795d} body a:hover{color:#195c45}
a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible{outline-color:rgba(47,143,107,.38)!important}
.mpc-header{background:#fbfefb!important;border-bottom-color:#d4e7da!important}
.mpc-header .mpc-brand .wp-block-site-title a{color:#244b42!important}.mpc-header .mpc-brand .wp-block-site-tagline{color:#748b80!important}
.mpc-header .mpc-nav a,.mpc-header .mpc-drop>summary{color:#244b42!important}
.mpc-header .mpc-nav a:hover,.mpc-header .mpc-drop>summary:hover{background:#e8f6ed!important;color:#267456!important}
.mpc-header .mpc-drop-papercrafts>summary,.mpc-header .mpc-shop a{background:#318b61!important;color:#fff!important}
.mpc-header .mpc-drop-papercrafts>summary:hover,.mpc-header .mpc-shop a:hover{background:#24764f!important;color:#fff!important}
.mpc-mobile-toggle{border-color:#c9e0d2!important;background:#f7fcf8!important;color:#286c52!important}
.mpc-menu,.mpc-mega,.mpc-header .mpc-nav{border-color:#cfe4d7!important}.mpc-menu,.mpc-mega{background:#fbfefb!important;box-shadow:0 18px 42px rgba(43,94,74,.14)!important}
.mpc-menu-shortcuts a,.mpc-guide-card,.mpc-fse-cat-link{border-color:#d3e6da!important;background:#fff!important;color:#244b42!important}
.mpc-menu-shortcuts a:hover,.mpc-guide-card:hover,.mpc-fse-cat-link:hover{border-color:#a9d3b9!important;background:#edf8f0!important;color:#246c50!important}
.mpc-fse-search .wp-block-search__inside-wrapper,.mpc-search form{border-color:#cce1d4!important;background:#fff!important}.mpc-fse-search input,.mpc-search input{color:#244b42!important;background:#fff!important}
.mpc-fse-search .wp-block-search__button,.mpc-search button{background:#e5f4ea!important;color:#287358!important}
.mpc-home{background:#f9fdf9!important}.mpc-home>.mpc-hero{border-color:#cce5d5!important;background:linear-gradient(135deg,#f5fbf5 0%,#e6f5e8 58%,#d8eedc 100%)!important;box-shadow:0 14px 38px rgba(54,119,83,.10)!important}
.mpc-home>.mpc-hero h1,.mpc-home .mpc-section-head h2,.mpc-home .mpc-latest-title,.mpc-beginner h2{color:#244b42!important}
.mpc-home .wp-block-button__link,.mpc-hero .wp-block-button__link{background:#318b61!important;color:#fff!important;border-color:#318b61!important}
.mpc-home .wp-block-button__link:hover,.mpc-hero .wp-block-button__link:hover{background:#24764f!important;border-color:#24764f!important}
.mpc-section-head a,.mpc-latest-head a,.mpc-beginner a{color:#28795d!important}
.mpc-cat-card,.mpc-card,.mpc-mini-card,.mpc-query-latest li{border-color:#d4e6da!important;background:#fff!important}
.mpc-home .mpc-cat-card img,.mpc-card,.mpc-mini-card{box-shadow:0 8px 22px rgba(44,103,79,.08)!important}
.mpc-card:hover,.mpc-mini-card:hover,.mpc-query-latest li:hover{border-color:#9fceb0!important;box-shadow:0 14px 28px rgba(44,103,79,.13)!important}
.mpc-card h2,.mpc-card h3,.mpc-mini-card h3,.mpc-query-latest .wp-block-post-title{color:#244b42!important}
.mpc-library,.archive .mpc-library,.search .mpc-library{background:linear-gradient(180deg,#f9fdf9,#f1f8f3)!important}.mpc-library-head h1{color:#244b42!important}.mpc-library-desc,.mpc-library-head p{color:#6c8178!important}
.mpc-tabs{border-color:#cfe3d6!important;background:#f5faf6!important}.mpc-tabs a{color:#39715b!important}.mpc-tabs a:hover{background:#e5f3e9!important;color:#24684e!important}
.mpc-tabs a.is-active{background:#318b61!important;border-color:#318b61!important;color:#fff!important}.mpc-difficulty-select{border-color:#c9dfd1!important;background:#fff!important;color:#244b42!important}
.archive .wp-block-query-pagination a,.search .wp-block-query-pagination a,.archive .wp-block-query-pagination span,.search .wp-block-query-pagination span{border-color:#cde1d4!important;background:#fff!important;color:#347057!important}
.archive .wp-block-query-pagination .current,.search .wp-block-query-pagination .current{background:#318b61!important;border-color:#318b61!important;color:#fff!important}
.mpc-single{background:linear-gradient(180deg,#f9fdf9,#f1f8f3)!important}.mpc-single-top{background:#fbfefb!important;border-color:#cfe3d6!important;box-shadow:0 12px 30px rgba(44,103,79,.08)!important}
.mpc-single-breadcrumb,.mpc-single-breadcrumb a{color:#71867c!important}.mpc-category-line{background:#318b61!important;color:#fff!important}.mpc-post-title{color:#244b42!important}.mpc-post-meta{color:#71867c!important}.mpc-post-meta a{color:#347057!important}
.mpc-post-actions .mpc-jump-guide,.single-post .mpc-single-top .mpc-post-actions .wp-block-button__link{background:#318b61!important;color:#fff!important;box-shadow:0 7px 14px rgba(45,126,85,.18)!important}
.mpc-post-actions .mpc-jump-guide:hover,.single-post .mpc-single-top .mpc-post-actions .wp-block-button__link:hover{background:#24764f!important}
.mpc-featured{border-color:#d2e4d8!important}.mpc-about-papercraft{background:#fff!important;border-color:#d2e4d8!important;box-shadow:0 12px 30px rgba(44,103,79,.06)!important}
.mpc-about-papercraft>.wp-block-heading,.mpc-post-content h2,.mpc-post-content h3{color:#244b42!important}.mpc-post-content{color:#3f554b!important}.mpc-post-content a{color:#28795d!important}
.mpc-project-card,.mpc-print-card,.mpc-sidebar .mpc-box{border-color:#cde2d4!important;box-shadow:0 8px 22px rgba(44,103,79,.07)!important}.mpc-project-card{background:#fbfefb!important}
.mpc-sidebar .mpc-box h2,.mpc-sidebar .mpc-box summary{background:linear-gradient(135deg,#eaf7ed,#f7fcf8)!important;color:#244b42!important}
.mpc-sidebar .mpc-box h2:before,.mpc-sidebar .mpc-box summary:before{background:#318b61!important;box-shadow:0 0 0 4px rgba(49,139,97,.11)!important}.mpc-sidebar details.mpc-box summary:after{color:#318b61!important}
.mpc-project-card .mpc-detail,.mpc-print-card .mpc-detail{border-color:#dbe9df!important}.mpc-project-card .mpc-detail dt,.mpc-project-card .mpc-detail dd,.mpc-print-card .mpc-detail dt,.mpc-print-card .mpc-detail dd{color:#244b42!important}
.mpc-project-card .mpc-detail dt i,.mpc-print-card .mpc-detail dt i{background:#e3f3e8!important;color:#2d805c!important}
.mpc-project-card .mpc-detail:nth-child(2) dt i,.mpc-print-card .mpc-detail:nth-child(2) dt i{background:#edf6df!important;color:#64813f!important}
.mpc-project-card .mpc-detail:nth-child(3) dt i,.mpc-print-card .mpc-detail:nth-child(3) dt i{background:#e2f3ef!important;color:#27806f!important}
.mpc-project-card .mpc-detail:nth-child(4) dt i,.mpc-print-card .mpc-detail:nth-child(4) dt i{background:#f0efe0!important;color:#7a7540!important}
.mpc-print-card{background:linear-gradient(180deg,#eaf7ed,#dff1e5)!important}.mpc-print-card .mpc-details{background:#fbfefb!important;border-color:#c9dfd1!important}
.mpc-view-guide{background:linear-gradient(90deg,#d7eee0,#cae8d6)!important;color:#235f48!important}.mpc-view-guide:hover{background:linear-gradient(90deg,#cae8d6,#bde1ca)!important}.mpc-view-guide svg{stroke:#28795d!important}
.mpc-tags{border-color:#d2e5d8!important}.mpc-tags a{background:#e4f3e9!important;border-color:#c7dfcf!important;color:#2d7155!important}.mpc-tags a:hover{background:#d7ebde!important;color:#205c45!important}
.mpc-share button,.mpc-copy-link{border-color:#c9dfd1!important;background:#f5faf6!important;color:#326e55!important}.mpc-share button:hover,.mpc-copy-link:hover{background:#e3f2e8!important}
.mpc-related{background:#fbfefb!important;border-color:#d0e3d6!important}.mpc-related h2{color:#244b42!important}.mpc-related-more{background:#318b61!important;color:#fff!important;border-color:#318b61!important}.mpc-related-more:hover{background:#24764f!important}
.mpc-comments{border-color:#d2e4d8!important;background:#fff!important}
.wpa-attachments-block,.post-attachments{border-color:#afd4bc!important;background:#f5faf6!important}.wpa-attachments-head{background:#318b61!important;color:#fff!important}.post-attachments a,.wpa-attachments-block a{background:#318b61!important;color:#fff!important}.post-attachments a:hover,.wpa-attachments-block a:hover{background:#24764f!important;color:#fff!important}
.mpc-ad{border-color:#d3e5d9!important;background:#f7fbf8!important;color:#75887e!important}
.mpc-footer{background:linear-gradient(180deg,#eff8f1 0%,#dcefe2 100%)!important;border-top-color:#c9dfd1!important;color:#244b42!important}.mpc-footer .wp-block-site-title a{color:#244b42!important}.mpc-footer .wp-block-site-tagline{color:#71867c!important}.mpc-footer a{color:#326e55!important}.mpc-footer a:hover{color:#1f5e45!important}.mpc-footer-bottom{border-top-color:#c3dbcb!important;color:#6e8278!important}

/* Forest hero actions — override older Sunset-specific button rules. */
.mpc-home>.mpc-hero .mpc-actions .mpc-button-primary .wp-block-button__link{background:#318b61!important;border-color:#318b61!important;color:#fff!important;box-shadow:0 8px 18px rgba(45,126,85,.18)!important}
.mpc-home>.mpc-hero .mpc-actions .mpc-button-primary .wp-block-button__link:hover{background:#24764f!important;border-color:#24764f!important;color:#fff!important}
.mpc-home>.mpc-hero .mpc-actions .mpc-button-secondary .wp-block-button__link{background:#edf7f0!important;border-color:#b9d8c4!important;color:#286b51!important;box-shadow:none!important}
.mpc-home>.mpc-hero .mpc-actions .mpc-button-secondary .wp-block-button__link:hover{background:#dfeee4!important;border-color:#a8ceb5!important;color:#205b44!important}

/* Desktop/tablet in-content video lives above the featured image; avoid an empty mobile gap. */
@media(max-width:767px){.single-post .mpc-top-video-ad{display:none!important}}

/* FINAL: single featured images keep their natural aspect ratio; never crop or stretch. */
.single-post .mpc-featured img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin-inline:auto!important}

/* FINAL: native FSE mobile search opens as a usable dropdown instead of submitting an empty search. */
@media(max-width:1100px){
 .mpc-header .mpc-fse-search{position:relative!important;width:44px!important;flex:0 0 44px!important;margin-left:auto!important;overflow:visible!important}
 .mpc-header .mpc-fse-search .wp-block-search__inside-wrapper{display:flex!important;align-items:center!important;width:44px!important;height:44px!important;padding:0!important;border:1px solid #d7e4ee!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important}
 .mpc-header .mpc-fse-search input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;opacity:0!important;pointer-events:none!important}
 .mpc-header .mpc-fse-search button{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;margin:0!important;padding:0!important;border:0!important;background:#eef7fc!important;color:var(--ink)!important;cursor:pointer!important}
 .mpc-header .mpc-fse-search button svg{display:block!important;width:20px!important;height:20px!important;fill:currentColor!important}
 .mpc-header .mpc-fse-search.is-open .wp-block-search__inside-wrapper{position:absolute!important;z-index:140!important;top:52px!important;right:0!important;width:min(320px,calc(100vw - 28px))!important;height:auto!important;padding:10px!important;gap:8px!important;border:1px solid #d7e4ee!important;border-radius:12px!important;overflow:visible!important;background:#fff!important;box-shadow:var(--shadow)!important}
 .mpc-header .mpc-fse-search.is-open input{position:static!important;display:block!important;width:100%!important;height:42px!important;min-width:0!important;padding:0 12px!important;opacity:1!important;pointer-events:auto!important;border:1px solid #d7e4ee!important;border-radius:8px!important;background:#fff!important;color:var(--ink)!important}
 .mpc-header .mpc-fse-search.is-open button{width:42px!important;height:42px!important;min-width:42px!important;flex:0 0 42px!important;border-radius:8px!important}
}
/* FINAL: archive/search between-post ad row. */
.archive .mpc-archive-ad-row,.search .mpc-archive-ad-row{grid-column:1/-1!important;display:block!important;width:100%!important;margin:2px 0 8px!important;padding:10px 0!important;list-style:none!important;text-align:center!important}
.archive .mpc-archive-ad-desktop,.search .mpc-archive-ad-desktop{display:block!important;min-height:0!important}
.archive .mpc-archive-ad-mobile,.search .mpc-archive-ad-mobile{display:none!important;min-height:0!important}
@media(max-width:767px){.archive .mpc-archive-ad-desktop,.search .mpc-archive-ad-desktop{display:none!important}.archive .mpc-archive-ad-mobile,.search .mpc-archive-ad-mobile{display:block!important}}
/* FINAL: archive/search ad sits in the grid beside post 7 instead of spanning the full row. */
@media(min-width:761px){
 .archive .mpc-archive-ad-row,.search .mpc-archive-ad-row{grid-column:span 8!important;display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;margin:0!important;padding:12px!important;border:1px solid #d3e5d9!important;border-radius:14px!important;background:#f7fbf8!important;overflow:hidden!important}
}
@media(max-width:760px){.archive .mpc-archive-ad-row,.search .mpc-archive-ad-row{grid-column:1/-1!important;width:100%!important;margin:0!important;padding:10px 0!important}}

/* FINAL: custom header search. Desktop shows the field; mobile shows a real search icon that opens the field. */
.mpc-header .mpc-search svg{display:block;fill:currentColor}
@media(max-width:1100px){
 .mpc-header .mpc-search>.mpc-search-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:0!important;border:1px solid #bfd8c8!important;border-radius:10px!important;background:#318b61!important;color:#fff!important;cursor:pointer!important}
 .mpc-header .mpc-search>.mpc-search-form{z-index:180!important;top:52px!important;right:0!important}
}
/* FINAL: forest Shop button wrapper must stay transparent. */
.mpc-header .mpc-nav .mpc-shop{background:transparent!important}
/* Mobile hero ad: Block 1 shortcode. Homepage below hero; archive/search below filters. */
.mpc-mobile-hero-ad{display:none!important}
@media(max-width:767px){
 .mpc-mobile-hero-ad{display:block!important;width:100%!important;margin:12px auto 18px!important;padding:0!important;text-align:center!important;overflow:hidden!important}
 .mpc-mobile-hero-ad .code-block{margin-inline:auto!important}
}
