/* Inner pages extend the approved homepage tokens and components. */
.collage-page .tl-rail{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:28px;font-size:15px;color:var(--muted)}
.collage-page main{min-height:65vh}.collage-page .sec{padding-block:64px}.collage-page .page-intro{padding:72px 0 48px}.collage-page h1{font-size:clamp(52px,6.2vw,100px);line-height:1.08;max-width:20ch;overflow-wrap:break-word}.collage-page h2{font-size:clamp(36px,4vw,64px);margin:0 0 28px;max-width:26ch}.collage-page h3{margin:24px 0 14px}.collage-page .lede{font-size:22px;line-height:1.5;max-width:56ch}.collage-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.intro-copy{min-width:0}.page-art{display:block;max-width:600px;width:100%;margin-inline:auto}.page-art img{width:100%;max-height:560px;object-fit:contain}.collage-page .close .wrap{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.collage-page .tu-reply{display:block;font-size:14px;margin-top:16px}.collage-page .sec--tint{border-top:1px solid var(--line)}.collage-page .m1-phone,.collage-page .r5-phone,.collage-page .r7-phone-heading{display:none}.collage-page .owner-before{display:none}.collage-page .owner-after{color:var(--blue);font-weight:700}.page-table-scroll{max-width:100%;overflow:auto;margin-block:30px;border:1px solid var(--line);border-radius:14px;background:white}.page-table-scroll table{border-collapse:collapse;width:100%;font-size:16px;min-width:650px}.page-table-scroll td,.page-table-scroll th{padding:18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.page-table-scroll th{font-weight:700}.page-table-scroll td:first-child{min-width:210px}.page-table-scroll caption{text-align:left;padding:20px;font-weight:700}.tier-table-scroll,.guide-table,.build-comparison-wrap{min-width:0;max-width:100%}.collage-page .running-costs,.collage-page .fit,.collage-page .proof-in{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.collage-page .running-costs>*{padding:26px;background:white;border:1px solid var(--line);border-radius:14px}.handoff-card{background:white;border:1px solid var(--line);border-radius:14px;padding:24px;max-width:800px}.handoff-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:18px 0}.handoff-row .owner-chip{margin-left:auto}.tu-ico{display:flex}.walk-row{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;margin-bottom:90px}.walk-row>.page-art{grid-column:2}.walk-n{font:60px var(--display);color:var(--blue)}.walk-img{min-width:0}.walk-img img{width:100%}.chrome,.live-demo{background:white;border:1px solid var(--line);border-radius:14px;overflow:hidden}.chrome-bar,.live-header{padding:16px;background:white;border-bottom:1px solid var(--line);font-size:13px}.live-header{display:flex;gap:12px;align-items:center}.live-header>span:last-child{margin-left:auto}.live-stage{padding:24px}.order-row{padding:16px 0;border-bottom:1px solid var(--line);display:flex;gap:10px;flex-wrap:wrap}.order-chip,.lot-badge{font-size:13px;color:var(--blue)}.live-pause{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lot-card{border:1px solid var(--line);padding:24px;border-radius:14px}.lot-card-top,.lot-recent{display:flex;gap:14px;flex-wrap:wrap}.lot-purity{font:48px var(--display)}.tl-rail{display:none}.tl-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.tl-step{padding:28px;border:1px solid var(--line);background:white;border-radius:14px;min-width:0}.tl-step .page-art{margin-top:24px;max-width:340px}.tl-who{font-size:14px;color:var(--muted)}.tl-node{font:48px var(--display);color:var(--blue)}.build-summary,.build-list{padding:14px}.proof{padding:44px 0;border-block:1px solid var(--line)}.proof-in{grid-template-columns:repeat(4,minmax(0,1fr))!important}.proof-item{font-size:15px}.proof-item b,.proof-item strong{display:block;font:48px var(--display);color:var(--blue)}.fit-col{padding:30px;border-top:1px solid var(--line)}.collage-page .guide-index-section .wrap{max-width:1300px}.guide-card{display:block;padding:30px;border:1px solid var(--line);border-radius:14px;background:white;margin-bottom:24px;text-decoration:none;color:var(--ink)}.guide-card h2{font-size:34px}.guide-figure{margin:28px 0}.guide-figure img{width:100%;border:1px solid var(--line);border-radius:14px}.long-read .page-intro>.wrap{max-width:1100px}.long-read .guide-layout{max-width:1100px}.long-read .guide-body{font-size:20px;line-height:1.7;max-width:68ch;margin:auto}.long-read .guide-body p{max-width:68ch}.guide-contents{padding:28px;background:white;border:1px solid var(--line);border-radius:14px;margin:20px auto 60px;max-width:68ch}.guide-contents a{display:inline-block;margin:6px 16px 6px 0}.guide-section{margin-bottom:68px}.guide-section h2{font-size:42px}.guide-rail-card,.running-cost-card,.content-note{padding:26px;background:white;border:1px solid var(--line);border-radius:14px;margin:24px 0}.guide-hero-media{max-width:850px;margin-top:30px}.guide-byline{font-size:14px;color:var(--muted)}.legal-page .doc{width:min(68ch,calc(100% - 40px));margin:72px auto;font-size:20px;line-height:1.7}.legal-page h1{font-size:clamp(52px,6vw,88px);margin-bottom:25px}.legal-page h2{font-family:var(--body);font-size:28px;font-weight:700;text-transform:none;margin:48px 0 16px}.legal-page h2 .box{background:none;color:inherit;padding:0;line-height:inherit}.legal-source-footer{font-size:13px;color:var(--muted);margin-bottom:24px}.collage-page main>.wrap{padding-block:60px}.collage-page :is(p,li,td,a){overflow-wrap:break-word}.collage-page main [id]{scroll-margin-top:110px}.site-nav .desktop-links a[aria-current=page]{background:var(--ink);color:white}
@media(max-width:900px){.collage-page .sec{padding-block:36px}.collage-page .page-intro{padding-top:34px}.collage-intro,.walk-row,.collage-page .close .wrap{grid-template-columns:1fr;gap:28px}.collage-page h1{font-size:clamp(46px,10.5vw,76px);max-width:22ch}.collage-page .lede{font-size:19px}.page-art{max-width:430px}.page-art img{max-height:360px}.collage-page .m1-desktop,.collage-page .r5-desktop,.collage-page .r7-desktop-heading,.collage-page .r7-cost-desktop{display:none}.collage-page .m1-phone,.collage-page .r5-phone,.collage-page .r7-phone-heading{display:revert}.collage-page h1 .m1-phone,.collage-page h2 .m1-phone{display:block}.collage-page .running-costs,.collage-page .fit,.tl-steps{grid-template-columns:1fr}.proof-in{grid-template-columns:1fr 1fr!important}.walk-row{margin-bottom:60px}.walk-row>.page-art{grid-column:1}.tl-step{padding:22px}.long-read .guide-body{font-size:19px}.guide-section h2{font-size:36px}.guide-contents{padding:22px}.legal-page .doc{margin-block:40px;font-size:19px}.legal-page h2{font-size:26px}.page-table-scroll{margin-block:20px}.collage-page .close .wrap>div:only-child{grid-column:1/-1}.collage-page .intro-copy>.guide-hero{display:block}}
/* Preserve source imagery without letting a second hero overwhelm the hand art. */
.collage-intro .intro-copy>.m3-inclusion-image{max-height:220px;object-fit:contain;margin:24px 0}
.collage-intro .intro-copy .guide-figure{max-width:420px}
.guide-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.guide-card-image{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px;margin-bottom:24px}
.guide-card{margin-bottom:0}.guide-card h2 .box{display:inline;padding:0;background:none;color:inherit;line-height:inherit}
.guide-card:hover h2{color:var(--blue)}
.tl-steps{align-items:start}.process-capture{max-height:320px;width:100%;object-fit:contain;object-position:top}
.tl-step .page-art img{max-height:240px}.collage-page .proof-in{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:900px){.guide-index{grid-template-columns:1fr}.collage-intro .intro-copy>.m3-inclusion-image{max-height:160px}.collage-intro .intro-copy .guide-figure{max-width:300px}.guide-card{padding:22px}}
.collage-intro .intro-source-image{grid-column:1/-1;display:block;max-width:650px;width:100%;margin:20px auto 0}
.collage-intro .intro-source-image img{width:100%;height:auto;max-height:340px;object-fit:contain}
.collage-intro .intro-rest{grid-column:1/-1}.collage-intro .intro-rest h2{font-size:38px}
.guide-index-section .wrap:has(>.guide-card){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.guide-index-section .wrap>h2{grid-column:1/-1}
@media(max-width:900px){.collage-intro .intro-source-image img{max-height:240px}.guide-index-section .wrap:has(>.guide-card){grid-template-columns:1fr}}
.collage-page .live-pause{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;margin:16px;border:1px solid var(--line);border-radius:99px;background:white;color:var(--ink);font-size:14px}
.order-list{position:relative;min-height:340px}.order-row>div{display:flex;flex-direction:column;flex:1;min-width:0}.order-leaving{pointer-events:none}
.live-window{min-width:0}.live-header h4{margin:0}.lot-result{min-height:260px}.lot-search{padding:16px;border:1px solid var(--line);border-radius:8px;min-height:58px}.lot-shimmer{height:220px;background:var(--canvas)}
.build-track{height:6px;background:var(--canvas);overflow:hidden}.build-track i{display:block;width:100%;height:100%;background:var(--blue);transform-origin:left}.build-list li{padding:7px}.build-list li:not(.done){color:var(--muted)}

/* The source page's phone capture duplicates the hand art; hide it at every width. */
.intro-source-image{display:none!important}
