.original-content{--gold:#667653;--gold-deep:#46513e;--stone:#f7f5ef;--cream:#eeeee5;--dark:#2d322b;--muted:#70756a;--text:#2d322b;--line:#d9dcd0;color:var(--ink)}.original-content section{padding:72px 6%;margin:0}.original-content h1{font:400 clamp(42px,5vw,72px)/1.1 var(--serif);letter-spacing:-2px;max-width:950px}.original-content h2{font:400 clamp(31px,3.5vw,49px)/1.15 var(--serif);letter-spacing:-1px;margin-bottom:22px}.original-content h3{font:400 26px/1.2 var(--serif);margin-bottom:15px}.original-content h4{font:500 17px Arial;margin:20px 0 12px}.original-content p{font-size:13px;line-height:1.8;margin:16px 0;color:var(--muted)}.original-content p.eyebrow{font-size:9px;margin-top:0;margin-bottom:20px;color:var(--green);letter-spacing:2px}.original-content .section-head{display:block;max-width:900px;margin-bottom:35px}.original-content .section-head p{max-width:700px}.original-content .section-head h2{margin-bottom:20px}.original-content .alt,.original-content .kc-cta,.original-content .stats-strip,.original-content .trust-strip{background:var(--soft)}.original-content .btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 21px;border:1px solid var(--green);font-size:11px;line-height:1.6;margin:8px 12px 8px 0;letter-spacing:0;text-transform:none}.original-content .btn-primary{background:var(--green);color:#fff}.original-content .btn-outline{background:transparent;color:var(--green)}.original-content .btn:hover{filter:brightness(.9)}.original-content .product-link{font-size:11px;color:var(--green);border-bottom:1px solid var(--green);display:inline-block;padding-bottom:5px}.original-content .hero-btns{display:flex;gap:13px;flex-wrap:wrap;margin-top:25px}.original-content .page-header,.original-content .kc-header{padding:52px 6% 45px;background:var(--paper);border-bottom:1px solid var(--line)}.original-content .page-header>p,.original-content .kc-header>p{max-width:700px}.original-content .about-hero,.original-content .arch-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0;background:var(--soft)}.original-content .about-hero-content,.original-content .arch-hero-content{padding:60px 11%}.original-content .about-hero .legacy-photo-frame,.original-content .arch-hero .legacy-photo-frame{height:530px}.original-content .about-hero-content h1,.original-content .arch-hero-content h1{font-size:clamp(38px,4.3vw,62px)}.original-content .legacy-photo-frame{position:relative;display:block;min-width:0;overflow:hidden;background:#e4e5da}.original-content .legacy-photo-frame>a:first-child{display:block;height:100%}.original-content .legacy-photo-frame img{height:100%;width:100%;object-fit:cover}.original-content .legacy-image-wa{position:absolute;right:13px;bottom:13px;z-index:3;background:#f7f5eff5;color:var(--green);padding:8px 12px;font-size:10px;display:flex;align-items:center;gap:6px;border:1px solid #d0d6c5}.original-content .legacy-image-wa svg{width:14px;height:14px;fill:currentColor}.original-content .img-wrap .legacy-photo-frame,.original-content .product-media .legacy-photo-frame{height:520px}.original-content .philosophy-grid,.original-content .split,.original-content .process-grid,.original-content .materials-wrap,.original-content .today-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.original-content .philosophy-grid .img-wrap{min-width:0}.original-content .pillar-list{margin-top:30px;border-top:1px solid var(--line)}.original-content .pillar{display:flex;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.original-content .pillar-num{font-size:10px;color:#8c987c}.original-content .pillar-text b{font-size:12px;font-weight:500;display:block}.original-content .pillar-text span{font-size:11px;display:block;color:var(--muted);margin-top:4px}.original-content .trust-strip{padding:28px 6%;border-bottom:1px solid var(--line)}.original-content .trust-inner,.original-content .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.original-content .trust-num,.original-content .stat-num{font:35px var(--serif);display:block}.original-content .trust-label,.original-content .stat-label{display:block;font-size:10px;letter-spacing:.7px;color:var(--muted);margin-top:5px}.original-content .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 23px}.original-content .gallery-item{margin:0;min-width:0}.original-content .gallery-item .legacy-photo-frame{height:350px}.original-content .gallery-caption{padding:17px 0 5px}.original-content .gallery-caption h3{font-size:23px;margin:7px 0}.original-content .gallery-caption span,.original-content .gallery-caption p{font-size:10px;margin:5px 0}.original-content .cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.original-content .cat-card{padding:23px;background:var(--soft);border-top:1px solid #bcc8ae;display:block}.original-content .cat-card h3{font-size:25px;margin-bottom:13px}.original-content .cat-card p{font-size:12px;margin:0}.original-content .p-step{display:flex;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.original-content .p-num{color:#87977b;font-size:10px}.original-content .p-step b,.original-content .p-step span{display:block;font-size:12px}.original-content .p-step span{color:var(--muted);font-size:11px}.original-content .video-wrap{aspect-ratio:16/9;background:var(--soft);overflow:hidden}.original-content iframe{border:0;width:100%;height:100%;min-height:320px}.original-content .video-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.original-content .video-tab{border:1px solid var(--line);padding:8px 13px;background:var(--paper);font-size:11px;color:var(--ink)}.original-content .video-tab.active{background:var(--green);color:#fff}.original-content .materials-wrap>.legacy-photo-frame{height:480px}.original-content .material-tags,.original-content .spec-tags,.original-content .material-meta{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.original-content .material-tag,.original-content .spec-tag,.original-content .meta-tag{font-size:9px;padding:6px 10px;border:1px solid #c6cfbc;background:#f8f8f2}.original-content .kc-cta{text-align:left}.original-content .kc-cta h2{max-width:900px}.original-content .reviews-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:30px}.original-content .reviews-badge{border:1px solid var(--line);padding:22px;min-width:180px;text-align:center}.original-content .reviews-score{font:35px var(--serif)}.original-content .reviews-stars,.original-content .review-stars{color:#7a805c;letter-spacing:2px}.original-content .reviews-count{font-size:10px;color:var(--muted)}.original-content .reviews-link{font-size:10px;text-decoration:underline;display:block;margin-top:9px}.original-content .reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.original-content .review-card{padding:25px;background:var(--soft)}.original-content .review-top{display:flex;gap:12px;align-items:center}.original-content .review-avatar{width:38px;height:38px;background:#d6ddca;border-radius:50%;display:grid;place-items:center;font-size:12px}.original-content .review-name{font-size:12px}.original-content .review-text{font-size:12px}.original-content .review-source{font-size:10px;color:var(--muted)}.original-content .reviews-cta{margin-top:28px}.original-content .faq-list{max-width:1050px}.original-content .faq-item{padding:0;border-top:1px solid var(--line);margin:0}.original-content .faq-item:last-child{border-bottom:1px solid var(--line)}.original-content .faq-btn{font-size:13px;font-weight:400;line-height:1.6;background:none;border:0;padding:20px 0;text-align:left;width:100%;color:var(--ink);display:flex;justify-content:space-between;gap:20px;cursor:pointer}.original-content .faq-btn:after{content:'+';color:#7b8b6b;font-size:19px;flex-shrink:0}.original-content .faq-btn[aria-expanded=true]:after{content:'−'}.original-content .faq-answer{display:none;font-size:12px;color:var(--muted);line-height:1.85;padding:0 0 20px}.original-content .faq-answer.open,.original-content details[open]>.faq-answer{display:block}.original-content .faq-answer p{font-size:12px;margin:8px 0}.original-content .faq-answer a{text-decoration:underline;text-underline-offset:3px}.original-content .faq-answer ul{margin:15px 0;padding-left:20px}.original-content .faq-cta{margin-top:30px}.original-content .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.original-content .contact-block{margin:0}.original-content .contact-block h3{font-size:30px}.original-content .info-row{display:flex;gap:17px;margin-top:22px}.original-content .info-row .label{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);display:block}.original-content .info-row .value{font-size:12px;display:block;margin-top:4px}.original-content .map-wrap{height:430px}.original-content .map-wrap iframe{height:100%;min-height:0}.original-content .social-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.original-content .social-link{border:1px solid var(--line);padding:12px;display:flex;flex-direction:column;gap:6px;min-width:0}.original-content .platform{font-size:11px}.original-content .handle{font-size:9px;overflow-wrap:anywhere;color:var(--muted)}.original-content .story{max-width:1000px;margin:auto;padding-top:70px;padding-bottom:60px}.original-content .pull{font:italic 28px/1.5 var(--serif);color:var(--green);border-left:2px solid #9eae8b;padding-left:25px;margin:30px 0}.original-content .signoff{font:25px var(--serif);margin-top:30px}.original-content .timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.original-content .t-item{border-top:1px solid #b4c2a4;padding-top:22px}.original-content .t-year{font:27px var(--serif);color:var(--green);display:block;margin-bottom:18px}.original-content .t-item p{font-size:11px}.original-content .t-item h3{font-size:21px}.original-content .today-img .legacy-photo-frame{height:480px}.original-content .values-grid,.original-content .cap-grid,.original-content .resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.original-content .value-card,.original-content .cap-card,.original-content .resource-card{padding:25px;border:1px solid var(--line);background:#f3f3ea}.original-content .value-card p,.original-content .cap-card p,.original-content .resource-card p{font-size:12px}.original-content .cap-num{display:block;font:30px var(--serif);color:#8b9b7b;margin-bottom:20px}.original-content .r-icon{font-size:26px;display:block;margin-bottom:16px}.original-content .benefit{display:flex;gap:15px;margin:20px 0}.original-content .check{color:#7c8c68}.original-content .benefit-text b{font-size:13px}.original-content .benefit-text p{font-size:12px;margin:5px 0}.original-content .product-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.original-content .product-section:nth-of-type(even){background:var(--soft)}.original-content .product-section.reverse .product-media{order:2}.original-content .product-text .index{display:block;font-size:10px;color:var(--green);letter-spacing:1px;margin-bottom:18px}.original-content .jump-nav{padding:24px 6%;border-bottom:1px solid var(--line)}.original-content .jump-nav-inner{display:flex;gap:9px;flex-wrap:wrap}.original-content .jump-chip,.original-content .cat-chip{font-size:10px;display:inline-block;border:1px solid #cbd3bf;padding:9px 13px;background:var(--paper)}.original-content .jump-chip:hover,.original-content .cat-chip.active{background:var(--green);color:#fff}.original-content .material-hero{padding:0 6% 35px}.original-content .material-hero .legacy-photo-frame{height:380px}.original-content .material-hero .cap{display:block;font-size:10px;color:var(--muted);margin-top:10px}.original-content .material-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.original-content .material-card{padding:25px;border:1px solid var(--line);background:#f9f9f2}.original-content .material-card h3{font:26px var(--serif);margin:0 0 17px}.original-content .material-card p{font-size:12px}.original-content .group-head{max-width:900px;margin-bottom:35px}.original-content .kc-stats{display:flex;gap:50px;margin-top:30px}.original-content .kc-stat .num{font:30px var(--serif);margin-bottom:5px}.original-content .kc-stat .label{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.original-content .kc-controls{padding:30px 6%;border-bottom:1px solid var(--line);background:var(--soft)}.original-content .search-wrap{display:flex;align-items:center;gap:15px;position:relative}.original-content #kcSearch{width:100%;padding:15px;background:var(--paper);border:1px solid #c3cdb6}.original-content .search-icon{font-size:25px}.original-content .result-info{font-size:10px;min-width:120px;color:var(--muted)}.original-content .cat-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.original-content .kc-main{padding:0}.original-content .kc-category{padding:55px 6%}.original-content .kc-category:nth-child(even){background:var(--soft)}.original-content .kc-category-head{display:flex;gap:20px;align-items:baseline;margin-bottom:25px}.original-content .kc-category-head h2{font-size:36px;margin:0}.original-content .cat-number{font:25px var(--serif);color:#91a17f}.original-content .cat-count{font-size:10px;color:var(--muted)}.original-content .faq-item summary{padding:20px 0;justify-content:flex-start;align-items:baseline}.original-content .faq-item summary:after{margin-left:auto}.original-content .q-num{font-size:9px;color:#8b9b7d;min-width:30px}.original-content .q-text{font-size:13px}.original-content .kc-footer-cta{background:var(--soft)}.original-content .hidden{display:none!important}.original-content .no-results{display:none;padding:50px 6%}.original-content .no-results.show{display:block}.legacy-breadcrumb{padding:25px 6% 0;margin:0}.legacy-cta-row{margin-top:25px;display:flex;gap:17px;flex-wrap:wrap}.preserved-content-link{font-size:11px;text-decoration:underline}.content-index{padding:25px 6%;display:flex;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--line)}.content-index a{font-size:11px;border-bottom:1px solid #bac7ad}.resource-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.resource-hub-card{padding:28px;background:var(--soft);border-top:1px solid #b5c4a6}.resource-hub-card h3{font-size:28px}.resource-hub-card p{font-size:12px;margin:18px 0}.library-embed{margin-top:35px;border:1px solid var(--line)}.library-embed summary{padding:18px 22px;font-size:13px;background:var(--soft)}.library-embed iframe{display:block;width:100%;height:780px;border:0}.library-embed-note{padding:16px 22px;font-size:11px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 24px}.blog-card .photo-wrap{height:320px}.blog-card h2{font-size:29px;letter-spacing:-.6px;margin:20px 0 15px}.blog-card p{font-size:12px;margin-bottom:16px}.blog-card .blog-meta{font-size:9px;letter-spacing:.6px;color:var(--muted);text-transform:uppercase;margin-top:17px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:70px;padding:0 6% 70px}.article-body{max-width:850px}.article-body>p{font-size:14px;margin:22px 0;line-height:1.9}.article-body>h2{font-size:35px;margin:42px 0 18px}.article-body>h3{font-size:26px;margin:30px 0 16px}.article-body li{font-size:13px;color:var(--muted);line-height:1.9;margin:9px 0}.article-body a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.article-body .photo-wrap{height:480px;margin-bottom:35px}.article-sidebar{padding:25px;background:var(--soft);align-self:start}.article-sidebar h3{font-size:24px;margin-bottom:20px}.article-sidebar a{display:block;font-size:11px;padding:13px 0;border-bottom:1px solid var(--line)}.article-answer{padding:23px;background:var(--soft);font-size:14px;line-height:1.8;margin-bottom:28px}.article-answer strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--green);margin-bottom:10px}.editorial-meta{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px;font-size:10px;color:var(--muted)}.stone-tool{color:var(--ink)}.stone-tool section{padding:65px 6%}.stone-tool>main{padding:55px 6%;max-width:none}.stone-tool .glass-panel{background:var(--soft);border:1px solid #c3ceb5;border-radius:0!important}.stone-tool .option-card{color:var(--ink);background:#f9faf5;border:1px solid #cbd5be;transition:background .2s, border .2s}.stone-tool .option-card:hover,.stone-tool .option-card.active{border-color:#657956;background:#e5ebdd}.stone-tool .gold-gradient-text{color:var(--green);background:none;-webkit-text-fill-color:var(--green)}.stone-tool .match-badge{background:#dfe8d4;border:1px solid #9eaf8d}.stone-tool input[type=range]{accent-color:var(--green);padding:8px 0}.stone-tool .text-emerald-400{color:#3f6c35!important}.stone-tool .bg-brass{background:var(--green)!important;color:#fff!important}.stone-tool .bg-brass .text-obsidian{color:#fff!important}.stone-tool [class*="border-white"]{border-color:#c8d0be!important}.stone-tool .text-white,.stone-tool [class*="text-white/"]{color:var(--ink)!important}.stone-tool .glass-panel h2{font-size:30px;letter-spacing:-.7px}.stone-tool .glass-panel h3{font-size:23px}.stone-tool select{border:1px solid #bac7ac;padding:12px;border-radius:0!important;font-size:12px}.stone-tool canvas{max-width:100%;height:auto;border:1px solid #c2cbb6}.stone-tool .bg-obsidian\/80{background:#edf1e4!important}.stone-tool .bg-obsidian\/80 .text-sand{color:var(--ink)!important}.stone-tool a{color:inherit}.tool-note{margin:0 6% 35px;padding:20px 25px;background:var(--soft);font-size:11px;color:var(--muted)}.nav-more{position:relative;border:0;padding:0;overflow:visible}.nav-more>summary{font:inherit;padding:0;gap:7px;align-items:center}.nav-more>summary:after{content:'⌄';font-size:13px}.nav-more[open]>summary:after{content:'⌃'}.nav-more-menu{position:absolute;right:0;top:33px;background:var(--paper);padding:17px;min-width:220px;display:grid;gap:15px;border:1px solid var(--line);box-shadow:0 10px 30px #0001}.nav-more-menu a{font-size:11px}.release-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;font-size:11px}.original-footer-copy{border-top:1px solid #4a5544;padding-top:22px;margin-top:15px;font-size:9px;color:#b9c3af}.original-footer-copy p{font-size:9px;margin:6px 0;line-height:1.8;color:#b9c3af}.original-footer-copy img{display:none}.footer-top{grid-template-columns:1.2fr 1fr 1fr}.original-content .faq-btn{font-family:Arial,sans-serif}.original-content [style*="color:var(--gold)"]{color:var(--green)!important}.original-content .wide{grid-column:1/-1}.site-header .navigation{gap:20px}.not-found-body{padding:60px 6%}.site-map-links{columns:3;column-gap:35px}.site-map-links li{break-inside:avoid;margin-bottom:12px;font-size:12px}.site-map-links ul{padding-left:20px}
@media(max-width:1050px){.original-content .philosophy-grid,.original-content .split,.original-content .process-grid,.original-content .materials-wrap,.original-content .today-inner,.original-content .product-section{gap:35px}.original-content .timeline{grid-template-columns:repeat(3,1fr);gap:30px}.original-content .gallery-item .legacy-photo-frame{height:290px}.original-content .cap-grid,.original-content .resource-grid,.original-content .values-grid{grid-template-columns:1fr 1fr}.original-content .material-grid{grid-template-columns:1fr 1fr}.article-layout{gap:35px;grid-template-columns:minmax(0,1fr) 230px}.site-header .navigation{gap:13px}.blog-card .photo-wrap{height:270px}.blog-card h2{font-size:26px}}
@media(max-width:800px){.original-content .gallery{grid-template-columns:1fr 1fr}.original-content .cat-grid{grid-template-columns:1fr 1fr}.original-content .contact-grid{gap:35px}.original-content .reviews-grid{grid-template-columns:1fr}.original-content .review-card p{font-size:13px}.original-content .about-hero-content,.original-content .arch-hero-content{padding:40px 9%}.original-content .about-hero .legacy-photo-frame,.original-content .arch-hero .legacy-photo-frame{height:480px}.nav-more-menu{position:static;box-shadow:none;min-width:0;border:0;padding:20px 0 0}.site-header .navigation{gap:21px}.footer-top{grid-template-columns:1fr 1fr}.blog-grid,.resource-hub-grid{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:1fr}.article-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.article-sidebar h3{grid-column:1/-1}.site-map-links{columns:2}}
@media(max-width:600px){.original-content section{padding:50px 7%}.original-content .page-header,.original-content .kc-header{padding:38px 7%}.original-content h1{font-size:43px;letter-spacing:-1.6px}.original-content h2{font-size:36px}.original-content .section-head h2{font-size:36px}.original-content h3{font-size:25px}.original-content .philosophy-grid,.original-content .split,.original-content .process-grid,.original-content .materials-wrap,.original-content .today-inner,.original-content .product-section{grid-template-columns:1fr;gap:30px}.original-content .product-section.reverse .product-media{order:0}.original-content .img-wrap .legacy-photo-frame,.original-content .product-media .legacy-photo-frame{height:430px}.original-content .trust-strip{padding:24px 7%}.original-content .trust-inner,.original-content .stats-grid{grid-template-columns:1fr 1fr;gap:22px}.original-content .trust-num,.original-content .stat-num{font-size:29px}.original-content .gallery{grid-template-columns:1fr;gap:30px}.original-content .gallery-item .legacy-photo-frame{height:440px}.original-content .gallery-caption h3{font-size:26px}.original-content .cat-grid,.original-content .material-grid,.original-content .cap-grid,.original-content .resource-grid,.original-content .values-grid{grid-template-columns:1fr}.original-content .contact-grid{grid-template-columns:1fr;gap:30px}.original-content .contact-grid .contact-block{display:block}.original-content .map-wrap{height:370px}.original-content .social-grid{grid-template-columns:1fr 1fr}.original-content .about-hero,.original-content .arch-hero{grid-template-columns:1fr}.original-content .about-hero-content,.original-content .arch-hero-content{padding:38px 7%}.original-content .about-hero .legacy-photo-frame,.original-content .arch-hero .legacy-photo-frame{height:380px}.original-content .about-hero-content h1,.original-content .arch-hero-content h1{font-size:43px}.original-content .timeline{grid-template-columns:1fr;gap:28px}.original-content .t-item h3{font-size:26px}.original-content .t-item p{font-size:12px}.original-content .today-img .legacy-photo-frame,.original-content .materials-wrap>.legacy-photo-frame{height:420px}.original-content .reviews-head{flex-direction:column;align-items:stretch;gap:25px}.original-content .reviews-badge{max-width:220px;text-align:left}.original-content .kc-stats{gap:27px}.original-content .kc-stat .num{font-size:26px}.original-content .kc-stat .label{font-size:8px;letter-spacing:.4px}.original-content .kc-controls{padding:25px 7%}.original-content .search-wrap{display:block}.original-content .search-icon{display:none}.original-content .result-info{display:block;margin-top:13px}.original-content .cat-chips{gap:7px}.original-content .cat-chip,.original-content .jump-chip{font-size:9px;padding:8px 11px}.original-content .kc-category{padding:40px 7%}.original-content .kc-category-head{gap:13px;flex-wrap:wrap}.original-content .kc-category-head h2{font-size:32px}.original-content .q-text{font-size:12px}.original-content .q-num{font-size:9px;min-width:25px}.original-content .faq-btn{font-size:12px}.original-content .faq-answer p{font-size:12px}.original-content .jump-nav{padding:23px 7%}.original-content .material-hero{padding:0 7% 30px}.original-content .material-hero .legacy-photo-frame{height:350px}.legacy-breadcrumb{padding:22px 7% 0;font-size:9px}.legacy-cta-row{gap:13px}.content-index{padding:23px 7%}.blog-grid,.resource-hub-grid{grid-template-columns:1fr}.blog-card .photo-wrap{height:400px}.blog-card h2{font-size:30px}.article-layout{padding:0 7% 55px}.article-body .photo-wrap{height:400px}.article-body>p{font-size:13px}.article-body>h2{font-size:32px}.article-body li{font-size:12px}.article-answer{font-size:13px;padding:20px}.article-sidebar{grid-template-columns:1fr}.library-embed iframe{height:680px}.library-embed-note{font-size:10px}.stone-tool section{padding:45px 7%}.stone-tool>main{padding:40px 7%}.stone-tool h1{font-size:42px}.tool-note{margin:0 7% 30px;padding:18px;font-size:10px}.footer-top{grid-template-columns:1fr}.site-map-links{columns:1}.original-content iframe{min-height:240px}.original-content .faq-item summary{gap:10px}}
.source-landing>section:first-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;align-items:center}.source-landing .landing-visual{height:510px}.source-landing>section:first-child h1{font-size:clamp(38px,4vw,62px);line-height:1.12;letter-spacing:-1.5px}.source-landing>section:first-child>div:first-child{padding:0;max-width:none}.source-landing>section:first-child .reference-label{background:#f7f5efed}.original-content .filter-bar{padding:23px 6%;border-bottom:1px solid var(--line)}.original-content .filter-inner{display:flex;gap:10px;flex-wrap:wrap}.original-content .filter-inner a{font-size:10px;padding:9px 13px;border:1px solid var(--line);background:var(--soft)}
@media(max-width:800px){.source-landing>section:first-child{gap:30px}.source-landing .landing-visual{height:450px}}@media(max-width:600px){.source-landing>section:first-child{grid-template-columns:1fr}.source-landing .landing-visual{height:430px}.source-landing>section:first-child h1{font-size:42px}.original-content .filter-bar{padding:23px 7%}}
/* Preserve the approved clean banner hierarchy inside the restored homepage content. */
.original-content .hero h1{color:#fff;font-size:clamp(64px,7.1vw,108px);line-height:1.03;letter-spacing:-3.6px;max-width:790px;margin:0}.original-content .hero p{color:#eceee5;max-width:370px;font-size:13px;line-height:1.65;margin:26px 0 30px}.original-content .hero p.eyebrow{color:#f1eee4;font-size:9px;letter-spacing:2px;line-height:1.6;margin:0 0 22px}.original-content .hero .hero-actions{margin-top:0}.original-content .hero .hero-sub{color:#fff}.original-content .hero .hero-copy{max-width:790px}.original-content .hero .hero-enquire{color:#fff}
@media(max-width:800px){.original-content .hero h1{font-size:80px}}@media(max-width:600px){.original-content .hero h1{font-size:64px;letter-spacing:-2.5px}.original-content .hero p{font-size:12px;max-width:300px;margin:24px 0}.original-content .hero p.eyebrow{font-size:8px;letter-spacing:1.4px;margin:0 0 20px}}@media(max-width:370px){.original-content .hero h1{font-size:57px}}
