/* D097: contact details belong to the existing studio signature. */
.studio-email{display:inline-block;margin-top:12px;color:inherit;font-size:13px;line-height:1.6;text-decoration:none;text-underline-offset:5px;overflow-wrap:anywhere;min-height:26px}
.studio-email:hover{text-decoration:underline}
.studio-email:focus-visible{outline:2px solid currentColor;outline-offset:5px}
#brief-result .result-actions{flex-wrap:wrap;align-items:center;gap:14px}
#brief-result .result-actions #contact-email{font-size:14px;line-height:1.5;min-height:48px;text-decoration:none;background:#332c25;color:#fffaf4;border:1px solid #332c25;transition:background-color .18s ease,border-color .18s ease}
#brief-result .result-actions #contact-email:hover{background:#9f3d28;border-color:#9f3d28}
#brief-result .result-actions #contact-email:focus-visible{outline:2px solid #9f3d28;outline-offset:4px}
@media(prefers-reduced-motion:reduce){#brief-result .result-actions #contact-email{transition:none}}
.email-handoff-note{font-size:13px;line-height:1.7;max-width:48ch;margin:16px 0 0}
@media(max-width:550px){#brief-result .result-actions #contact-email{width:100%;justify-content:space-between}.studio-email{font-size:14px;min-height:44px;align-content:center}.email-handoff-note{font-size:13px}}
/* The material sheet is connected to its introduction, with a mobile drawing. */
body.signature-edition.expression-edition.depth-edition .expression-followup.launch-followup{position:relative;isolation:isolate;gap:42px 9%;padding-block:78px 50px;background:radial-gradient(ellipse at 14% 24%,#fff6e1a8,transparent 57%),#e8e1d4}
.launch-followup .followup-thread{position:absolute;inset:0 3.5%;width:93%;height:100%;fill:none;stroke:#9b7950;stroke-width:.8;opacity:.34;pointer-events:none;z-index:0}
.launch-followup .followup-thread path{vector-effect:non-scaling-stroke}
.launch-followup svg{pointer-events:none}
.launch-followup .followup-seal{display:flex;align-items:center;gap:19px;margin-top:35px;color:#725334}
.launch-followup .followup-seal svg{width:145px;height:58px;fill:none;stroke:currentColor;stroke-width:.85;opacity:.8}
.launch-followup .followup-seal span{font-size:9px;line-height:1.8;letter-spacing:.14em;max-width:110px}
body.signature-edition.expression-edition.depth-edition .launch-followup .depth-materials-sheet{position:relative;z-index:1;background:linear-gradient(150deg,#fffaf1,#f5efe3);padding:28px 27px 12px;border:1px solid #b7a27e;box-shadow:8px 9px 0 #b29a751c,0 15px 34px #7755360b;align-self:start}
body.signature-edition.expression-edition.depth-edition .launch-followup .followup-materials{position:relative;z-index:1;background:none;padding:0;border:0;box-shadow:none;gap:0;margin:20px 0 0}
body.signature-edition.expression-edition.depth-edition .launch-followup .followup-materials:before{content:none}
body.signature-edition.expression-edition.depth-edition .launch-followup .followup-materials li{display:grid;grid-template-columns:31px 42px minmax(0,1fr);align-items:center;gap:15px;padding:24px 0;border-top:1px solid #b7a27e55;position:relative}
body.signature-edition.expression-edition.depth-edition .launch-followup .followup-materials li>span{font:400 17px/1.4 BottegaSans;color:#6a7568;align-self:start;padding-top:7px}
.launch-followup .material-symbol{width:42px;height:42px;fill:none;stroke:#845f3d;stroke-width:1.15;stroke-linejoin:round;stroke-linecap:round;transition:stroke .2s ease,transform .2s ease}
body.signature-edition.expression-edition.depth-edition .launch-followup .followup-materials h3{font-size:26px;margin-bottom:7px}
body.signature-edition.expression-edition.depth-edition .launch-followup .followup-materials p{font-size:12px;line-height:1.8}
body.signature-edition.expression-edition.depth-edition .launch-followup .followup-cost{border-top:1px solid #9b795066;padding-top:25px;margin-top:3px}
@media(hover:hover){.launch-followup .followup-materials li:hover .material-symbol{stroke:#a5422b;transform:translateY(-2px)}}
@media(max-width:800px){body.signature-edition.expression-edition.depth-edition .expression-followup.launch-followup{padding-block:55px 40px}.launch-followup .followup-thread{inset:0 3%;width:94%}.launch-followup .followup-thread path:last-child{display:none}.launch-followup .followup-seal{margin-top:25px;margin-bottom:32px}body.signature-edition.expression-edition.depth-edition .launch-followup .depth-materials-sheet{padding:27px 19px 9px;box-shadow:5px 6px 0 #b29a751c}body.signature-edition.expression-edition.depth-edition .launch-followup .followup-materials li{grid-template-columns:23px 34px minmax(0,1fr);gap:10px;padding:22px 0}.launch-followup .material-symbol{width:34px;height:34px}body.signature-edition.expression-edition.depth-edition .launch-followup .followup-materials h3{font-size:24px}body.signature-edition.expression-edition.depth-edition .launch-followup .followup-cost{margin-top:35px}}
@media(prefers-reduced-motion:reduce){.launch-followup .material-symbol{transition:none;transform:none!important}}
