/* Scoped reference sample. Existing photographs and selection controls are shared. */
.fish-rope-sample .baroque-detail-hero{padding-block:42px;align-items:center}
.fish-rope-sample .baroque-detail-hero>div{min-width:0}
.fish-rope-sample .baroque-detail-hero h1{font-size:clamp(2.3rem,4vw,3.9rem);max-width:16ch;margin-block:20px}
.fish-rope-sample .baroque-detail-hero .hero-lede{max-width:56ch;line-height:1.7}
.fish-rope-sample .baroque-detail-hero .piece-hero-actions{margin-block:22px;gap:14px 22px}
.fish-rope-sample .fish-reference-count{font-size:.85rem;line-height:1.6;color:#536176;max-width:54ch}
.fish-rope-sample .fish-priority{border-top:1px solid #d9dfe5}
.fish-rope-sample .section-heading{align-items:start;gap:24px}
.fish-rope-sample .section-heading>p{max-width:59ch;line-height:1.7}
.fish-rope-sample .fish-priority-reference{min-width:0}
.fish-rope-sample .fish-visible-form{font-size:1rem;line-height:1.5;margin:0 0 12px;color:#223145;font-weight:600}
.fish-rope-sample .fish-visible-form span{font-size:.78rem;font-weight:400;color:#536176;display:block;margin-bottom:3px}
.fish-rope-sample .fish-priority-reference .dinnerware-piece{height:auto}
.fish-rope-sample .fish-remaining{padding-top:20px}
.fish-rope-sample .fish-quotation{background:#f2f5f7;border-block:1px solid #d9dfe5}
.fish-rope-sample .fish-quotation-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:center}
.fish-rope-sample .fish-quotation-layout>div{min-width:0}
.fish-rope-sample .fish-quotation-layout p{max-width:65ch;line-height:1.7}
.fish-rope-sample .fish-quotation-note{font-size:.9rem;color:#536176;margin-top:18px}
.fish-rope-sample .fish-quotation-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.fish-rope-sample .fish-quotation-actions .mc-button{max-width:100%;white-space:normal;text-align:center}
.fish-rope-sample .fish-quotation-actions button{background:none;border:0;padding:8px 0;min-height:44px;text-align:left;font:inherit;color:#244d7b;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.fish-rope-sample .fish-preview-note{font-size:.8rem;color:#536176}
.fish-rope-sample .fish-story-copy{max-width:70ch;line-height:1.8}
.fish-rope-sample :is(a,button,summary):focus-visible{outline:3px solid #244d7b;outline-offset:4px}
.fish-rope-sample :is(#collection-pieces,#fish-more-references,#fish-quotation){scroll-margin-top:110px}
@media(max-width:1000px){.fish-rope-sample .fish-quotation-layout{gap:30px}}
@media(max-width:700px){.fish-rope-sample .baroque-detail-hero{padding-block:28px;gap:26px}.fish-rope-sample .baroque-detail-hero h1{font-size:clamp(2rem,8vw,2.7rem);max-width:none}.fish-rope-sample .section-heading{display:block}.fish-rope-sample .section-heading>p{margin-top:16px}.fish-rope-sample .fish-quotation-layout{grid-template-columns:1fr;gap:24px}.fish-rope-sample .fish-priority-grid{gap:32px}.fish-rope-sample .fish-quotation-actions .mc-button{min-height:46px}.fish-rope-sample .baroque-detail-return{padding-bottom:80px}}
@media(prefers-reduced-motion:reduce){.fish-rope-sample *{scroll-behavior:auto!important;transition:none!important}}
