.why-table .why-opening { padding-top:180px; padding-bottom:50px; }
.why-opening .interior-prose { max-width:800px; }
.why-opening strong { font:clamp(28px,3vw,40px)/1.2 var(--font-display); color:var(--olive); }
.why-neighbors > .wrap { display:grid; grid-template-columns:.85fr 1.15fr; gap:10%; align-items:center; }
.why-neighbors .interior-photo { margin-top:90px; }
.why-table .why-work { background:var(--olive); color:var(--white); }
.why-work > .wrap { display:grid; grid-template-columns:1.15fr .85fr; gap:10%; align-items:center; }
.why-work h2 { max-width:12ch; }
.work-object { align-self:center; }
.work-object .object-caption { color:var(--cream); padding-top:50px; }
.why-belonging .interior-prose { max-width:none; display:grid; grid-template-columns:1fr 1.15fr; gap:0 10%; padding:60px; background:var(--white); box-shadow:10px 12px 0 var(--stone); border-top:5px solid var(--gold); }
.why-belonging h2 { grid-row:span 3; font-size:clamp(38px,4vw,57px); }
.why-invitation .closing-response p:first-child { font-size:17px; }
.why-invitation .closing-response p:nth-child(2) { font-family:var(--font-display); font-size:25px; line-height:1.35; }
@media(max-width:760px) {
 .why-table .why-opening { padding-top:130px; padding-bottom:10px; }
 .why-neighbors > .wrap,.why-work > .wrap { grid-template-columns:1fr; gap:55px; }
 .why-neighbors .interior-photo { margin:0; width:92%; }
 .why-belonging .interior-prose { display:block; padding:28px; }
 .work-object { width:92%; }
}
@media(max-width:400px) {
 .why-belonging .interior-prose { padding:26px 20px; }
}
.why-opening > .wrap { display:grid; grid-template-columns:1fr 1fr; gap:8%; align-items:center; }
.why-opening h1 { max-width:7ch; }
.why-opening .interior-prose { max-width:45ch; padding-top:38px; }
.why-invitation .closing-response p:first-child { font-size:20px; }
@media(max-width:760px) {
 .why-opening > .wrap { grid-template-columns:1fr; gap:30px; }
 .why-opening h1 { max-width:none; }
 .why-opening .interior-prose { padding-top:0; }
}
.why-opening > .wrap { grid-template-columns:1fr 1fr; gap:24px 8%; align-items:start; }
.why-opening-title { grid-column:1; }
.why-opening h1 { max-width:none; }
.why-opening .interior-prose { grid-column:1; padding-top:12px; }
.why-opening .prepared-table { grid-column:2; grid-row:1 / span 2; align-self:center; }
.why-opening .prepared-table::before {
 background:var(--olive) url('/assets/partner-olive-matte.webp') center / cover;
}
.why-neighbors .interior-photo::before,
.why-work .interior-photo::before {
 background:var(--gold) url('/assets/partner-gold-matte.webp') center / cover;
}
.work-caption {
 margin:-10px 0 0 8%!important;
 padding:15px 24px;
 isolation:isolate;
 background:transparent;
 color:var(--ink);
 clip-path:none;
 filter:none;
 font-family:var(--font-display);
 font-size:clamp(24px,2.2vw,32px);
 font-weight:750;
 font-optical-sizing:none;
 font-variation-settings:"wght" 750,"opsz" 76;
 letter-spacing:-.035em;
 line-height:1.08;
}
.work-caption::before,
.work-caption::after {
 content:'';
 position:absolute;
 inset:0;
 clip-path:var(--paper-cut);
}
.work-caption::before {
 z-index:-1;
 background:var(--cream) url('/assets/partner-cream-matte.webp') center / cover;
}
.work-caption::after {
 z-index:-2;
 transform:translate(3px,5px);
 background:var(--stone) url('/assets/partner-ash-matte.webp') center / cover;
}
.work-object .interior-photo::before { bottom:0; }
.why-belonging .interior-prose { border:0; box-shadow:none; background:transparent; position:relative; isolation:isolate; transform:rotate(-.35deg); }
.why-belonging .interior-prose::before,.why-belonging .interior-prose::after { content:''; position:absolute; inset:0; z-index:-1; clip-path:var(--paper-cut); }
.why-belonging .interior-prose::before { background:var(--stone); transform:translate(7px,9px) rotate(.5deg); }
.why-belonging .interior-prose::after { background:var(--white); }
.why-invitation .closing-response p:nth-child(2) { font:inherit; }
.why-invitation .host-prompt { font:25px/1.35 var(--font-display); margin-bottom:8px; margin-top:28px; }
.why-invitation .closing-response .host-button { margin-top:8px; }
@media(max-width:760px) {
 .why-opening > .wrap { grid-template-columns:1fr; gap:30px; }
 .why-opening .prepared-table { grid-column:1; grid-row:auto; margin-top:12px; }
 .why-opening .interior-prose { padding-top:0; }
}
/* Related photographic weight, with restrained paper edges. */
.why-neighbors > .wrap,.why-work > .wrap { grid-template-columns:1fr 1fr; gap:7%; }
.why-neighbors .interior-photo { margin-top:55px; }
.why-table .photo-window { clip-path:polygon(.3% .6%,35% 0,70% .5%,99.7% .2%,100% 65%,99.5% 99.7%,64% 100%,30% 99.5%,.2% 100%,0 45%); }
.why-belonging h2 { font-size:clamp(36px,3.7vw,53px); }
.why-invitation .closing-response .host-prompt { margin-top:24px; margin-bottom:5px; font:25px/1.35 var(--font-display); }
.why-invitation .closing-response .host-button { margin-top:4px; }
@media(max-width:760px) { .why-neighbors > .wrap,.why-work > .wrap { grid-template-columns:1fr; } .why-neighbors .interior-photo { margin-top:0; } }
/* Final owner delta: a featured word beside a quiet editorial argument. */
.why-belonging .mshvidoba-feature { display:grid; grid-template-columns:290px minmax(0,1fr); gap:7%; align-items:start; }
.mshvidoba-insert { position:relative; isolation:isolate; padding:32px 26px; margin-top:8px; transform:rotate(-1deg); }

.mshvidoba-insert .georgian-word { font:38px/1.3 Sylfaen,Georgia,serif; margin-bottom:10px; }
.mshvidoba-insert .mshvidoba-word { font:38px/1.15 var(--font-display); margin-bottom:8px; }
.mshvidoba-insert .word-origin { font-size:16px; margin-bottom:28px; color:var(--olive); }
.mshvidoba-definition { font-size:19px; line-height:1.5; }
.mshvidoba-definition p { margin-bottom:16px; }
.mshvidoba-definition strong { font:600 25px/1.2 var(--font-display); }
.why-belonging .belonging-copy h2 { grid-row:auto; font-size:clamp(28px,2.65vw,40px); line-height:1.18; margin-bottom:30px; letter-spacing:-.035em; }
.belonging-copy h2 span,.belonging-copy h2 strong { display:block; }
.belonging-copy h2 strong { color:var(--olive); font-size:1.12em; font-weight:750; margin-top:8px; }
.belonging-copy > p { max-width:58ch; }
@media(max-width:1024px) { .why-belonging .mshvidoba-feature { grid-template-columns:250px minmax(0,1fr); gap:5%; } .mshvidoba-insert { padding:28px 22px; } .mshvidoba-insert .georgian-word,.mshvidoba-insert .mshvidoba-word { font-size:32px; } }
@media(max-width:760px) { .why-belonging .mshvidoba-feature { grid-template-columns:1fr; gap:42px; } .mshvidoba-insert { max-width:360px; margin:0; } .why-belonging .belonging-copy h2 { font-size:clamp(28px,5vw,38px); } }
/* Supplied physical paper; all lettering is a separate accessible HTML layer. */
.why-belonging .mshvidoba-feature { grid-template-columns:400px minmax(0,1fr); gap:5%; }
.mshvidoba-insert { padding:0; margin:0; transform:none; width:100%; aspect-ratio:1086/1448; }
.mshvidoba-paper { position:absolute; inset:0; pointer-events:none; z-index:-1; }
.mshvidoba-paper img { display:block; width:100%; height:auto; }
.mshvidoba-live-copy { padding:96px 52px 65px 73px; }
.mshvidoba-insert .georgian-word { font-size:39px; line-height:1.15; margin-bottom:7px; }
.mshvidoba-insert .mshvidoba-word { font-size:36px; line-height:1.1; margin-bottom:10px; }
.mshvidoba-insert .word-origin { font:italic 17px/1.3 var(--font-display); margin-bottom:20px; }
.mshvidoba-insert .word-origin::after { content:''; display:block; width:32px; height:2px; background:var(--olive); margin-top:20px; }
.mshvidoba-definition { font:19px/1.4 var(--font-display); }
.mshvidoba-definition strong { font:650 28px/1.15 var(--font-display); }
.mshvidoba-definition p { margin-bottom:15px; }
@media(max-width:1100px) {
 .why-belonging .mshvidoba-feature { grid-template-columns:300px minmax(0,1fr); }
 .mshvidoba-insert { aspect-ratio:1086/1718; }
 .mshvidoba-live-copy { padding:76px 37px 56px 53px; }
 .mshvidoba-insert .georgian-word { font-size:32px; }
 .mshvidoba-insert .mshvidoba-word { font-size:30px; }
 .mshvidoba-definition { font-size:18px; }
}
@media(max-width:760px) {
 .why-belonging .mshvidoba-feature { grid-template-columns:1fr; }
 .mshvidoba-insert { max-width:380px; }
 .mshvidoba-live-copy { padding:22% 13% 18% 18%; }
}
@media(max-width:360px) {
 .mshvidoba-insert .georgian-word { font-size:28px; }
 .mshvidoba-insert .mshvidoba-word { font-size:26px; }
 .mshvidoba-insert .word-origin { font-size:15px; margin-bottom:16px; }
 .mshvidoba-insert .word-origin::after { margin-top:16px; }
 .mshvidoba-definition { font-size:17px; line-height:1.35; }
 .mshvidoba-definition strong { font-size:25px; }
}

@media(min-width:600px) and (max-width:760px) { .mshvidoba-insert { aspect-ratio:1086/1448; } }

/* Fixed row gaps keep stacked content inside its chapter's padding. */
@media(max-width:760px) {
 .why-neighbors > .wrap,.why-work > .wrap { gap:48px; }
 .why-belonging .mshvidoba-feature { gap:42px; }
 .why-table .why-work { padding-bottom:80px; }
 .why-table .why-belonging { padding-bottom:90px; }
 .why-opening .prepared-table { width:95%; justify-self:center; }
 .why-neighbors .interior-photo { width:100%; }
 .why-invitation .closing-title .interior-hand { width:2.85em; left:2.85em; top:-.3em; }
}

/* Owner-authorized generous closing, retaining the three-line composition. */
@media(max-width:1000px) {
 .why-invitation > .wrap { grid-template-columns:1fr; gap:36px; }
 .why-invitation .closing-response { max-width:38ch; }
}
