.category-sample-list{grid-column:1/-1;min-width:0;width:100%;margin:22px 0 35px}.sample-list-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:15px 0 20px;border-bottom:1px solid var(--gold)}.sample-list-heading h2{font:400 clamp(32px,3.6vw,46px)/1.1 var(--serif);letter-spacing:-.025em;color:var(--wine);margin:8px 0 0}.sample-list-heading .eyebrow{font-size:9px;margin:0}.sample-list-heading>span{font:9px/1.7 var(--sans);letter-spacing:.09em;color:var(--muted);text-align:right}.sample-list-notice{font:12px/1.7 var(--sans);color:#6b6256;margin:16px 0 8px;padding:0 0 14px}.category-vertical-stories{display:block}.category-sample-row{display:grid;grid-template-columns:minmax(165px,.85fr) minmax(0,1.5fr);gap:26px;padding:29px 0;border-bottom:1px solid var(--line);min-width:0}.category-sample-row figure{margin:0;position:relative;align-self:start;overflow:hidden;background:#eee8dc}.category-sample-row img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.category-sample-row:nth-child(even) img{object-position:65% center}.category-sample-row figcaption{font:9px/1.5 var(--sans);color:#fdf6e8;background:#31251de6;padding:4px 7px;position:absolute;left:9px;bottom:9px}.category-sample-copy{min-width:0;padding-top:3px}.category-sample-copy>.eyebrow{font:9px/1.6 var(--sans);letter-spacing:.1em;color:#8a652e;margin:0 0 12px}.category-sample-copy>.eyebrow>span{margin-right:6px}.category-sample-copy h3{font:400 clamp(26px,2.5vw,35px)/1.12 var(--serif);color:var(--wine);letter-spacing:-.02em;margin:0 0 13px}.category-sample-deck{font:17px/1.6 var(--serif);color:#625b51;margin:0 0 16px}.category-sample-meta{display:flex;flex-wrap:wrap;gap:9px 14px;font:9px/1.6 var(--sans);color:#756b5d;margin-bottom:13px}.category-sample-meta>span:first-child{letter-spacing:.08em;color:#8a652e}.category-sample-row details{margin:0;font:14px/1.6 var(--serif)}.category-sample-row summary{display:list-item;cursor:pointer;color:var(--wine);font:600 13px/1.6 var(--sans);width:fit-content}.category-sample-row summary span{margin-left:10px}.category-sample-row details>div{margin-top:15px;padding:16px 18px;background:#eee8dc;border-left:1px solid var(--gold)}.category-sample-row details p{font:14px/1.7 var(--serif);margin:0 0 12px}.category-sample-row details p:last-child{margin:0}@media(max-width:1050px){.category-sample-row{grid-template-columns:minmax(145px,.8fr) minmax(0,1.35fr);gap:21px}.category-sample-copy h3{font-size:29px}}@media(max-width:650px){.category-sample-row{grid-template-columns:1fr;gap:18px;padding:25px 0}.category-sample-row img{aspect-ratio:16/10}.category-sample-copy h3{font-size:31px}.sample-list-heading{align-items:flex-start;flex-direction:column;gap:12px}.sample-list-heading>span{text-align:left}.category-sample-deck{font-size:18px}.category-sample-row details p{font-size:16px}}@media print{.category-sample-list{display:none!important}}.category-sample-copy h3 a{color:inherit;text-decoration:none}.category-sample-copy h3 a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.category-home-sample-label{font:9px/1.6 var(--sans);color:#806c48;letter-spacing:.02em;margin:12px 0 0}.category-demo-article .category-demo-deck{font:italic 27px/1.4 var(--serif);color:var(--muted)}.category-demo-notice{font:12px/1.7 var(--sans);padding:15px 18px;border-left:2px solid var(--gold);background:#eee8dc}.category-demo-article figure{margin:25px 0}.category-demo-article figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.category-demo-article figcaption{font:11px/1.6 var(--sans);color:var(--muted);margin-top:10px}.category-demo-article .body h2{font:400 33px/1.2 var(--serif);color:var(--wine)}.category-demo-endmark{text-align:center;color:var(--gold)}
.category-home-sample-grid{grid-column:1/-1;width:100%;min-width:0}

/* Category story salon: deliberately scoped to category listings. */
.category-sample-list .category-vertical-stories{display:grid;gap:22px;margin-top:12px}
.category-sample-list .category-sample-row{--story-paper:#f4eddf;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-rows:auto auto 1fr;column-gap:34px;row-gap:14px;padding:30px;background:var(--story-paper);border:1px solid #c8ac733b;border-top:2px solid #b99b62;position:relative}
.category-sample-list .category-sample-row:nth-child(4n+2){--story-paper:#edf1e9}
.category-sample-list .category-sample-row:nth-child(4n+3){--story-paper:#f5eae7}
.category-sample-list .category-sample-row:nth-child(4n+4){--story-paper:#eaf0f2}
.category-sample-list .category-sample-copy{display:contents}
.category-sample-list .category-sample-copy>.eyebrow{grid-column:1;grid-row:1;margin:0;font-size:8px;line-height:1.8;letter-spacing:.12em}
.category-sample-list .category-sample-copy h3{grid-column:1;grid-row:2;font-size:clamp(25px,2.3vw,34px);line-height:1.13;margin:0;align-self:start}
.category-sample-list .category-sample-row figure{grid-column:1;grid-row:3;width:100%;max-width:200px;align-self:start;margin-top:6px}
.category-sample-list .category-sample-row img{aspect-ratio:16/9}
.category-sample-list .category-sample-row figcaption{font-size:8px;left:6px;bottom:6px}
.category-sample-list .category-sample-meta{grid-column:2;grid-row:1;margin:0;align-self:start;font-size:8px;gap:6px 10px}
.category-sample-list .category-sample-deck{grid-column:2;grid-row:2;margin:0;font:19px/1.65 var(--serif);color:#514b43;position:relative}
.category-sample-list .category-sample-deck:before{content:'';position:absolute;left:-18px;top:3px;bottom:0;border-left:1px solid #b99b6266}
.category-sample-list .category-sample-row details{grid-column:2;grid-row:3;align-self:start;padding-top:7px}
.category-sample-list .category-sample-row details>div{background:#ffffff70}
.category-sample-list .category-sample-row summary{font-size:11px;letter-spacing:.025em;padding-bottom:7px;border-bottom:1px solid #b99b6280}
@media(max-width:1000px) and (min-width:651px){.category-sample-list .category-sample-row{padding:24px;column-gap:26px}.category-sample-list .category-sample-copy h3{font-size:26px}.category-sample-list .category-sample-deck{font-size:17px}}
@media(max-width:650px){.category-sample-list .category-sample-row{display:flex;flex-direction:column;padding:25px;gap:16px}.category-sample-list .category-sample-copy>.eyebrow{order:0}.category-sample-list .category-sample-copy h3{order:1;font-size:31px}.category-sample-list .category-sample-row figure{order:2;max-width:none;margin:0}.category-sample-list .category-sample-deck{order:3;font-size:19px}.category-sample-list .category-sample-deck:before{display:none}.category-sample-list .category-sample-meta{order:4}.category-sample-list .category-sample-row details{order:5;width:100%}}

/* Softer washes of the same colors, with stronger gold detailing. */
.category-sample-list .category-sample-row{background:color-mix(in srgb,var(--story-paper) 48%,#fff 52%);border:1px solid #b08a4380;border-top:3px solid #b08a43;box-shadow:inset 4px 0 0 #c2a05b}
.category-sample-list .category-sample-deck:before{border-left:2px solid #b08a43;top:0}
.category-sample-list .category-sample-copy>.eyebrow{color:#94702f}
.category-sample-list .category-sample-row summary{border-bottom:2px solid #b08a43}
.category-sample-list .sample-list-heading{border-bottom:2px solid #b08a43}
.category-sample-list .category-sample-row details>div{border-left:3px solid #b08a43}

/* Compact category story panels and deliberately framed imagery. */
.category-sample-list{margin:14px 0 24px}
.category-sample-list .sample-list-heading{padding:10px 0 14px}
.category-sample-list .sample-list-notice{margin:10px 0 4px;padding-bottom:8px}
.category-sample-list .category-vertical-stories{gap:14px;margin-top:8px}
.category-sample-list .category-sample-row{padding:20px 23px;column-gap:28px;row-gap:9px;grid-template-rows:auto auto auto}
.category-sample-list .category-sample-copy h3{font-size:clamp(25px,2.1vw,31px);line-height:1.1}
.category-sample-list .category-sample-deck{font-size:18px;line-height:1.5}
.category-sample-list .category-sample-row figure{box-sizing:border-box;max-width:178px;padding:7px;border:1px solid #b08a43;background:#fffdf7;box-shadow:0 2px 7px #47351a0b;margin-top:2px;overflow:visible}
.category-sample-list .category-sample-row img{aspect-ratio:16/9;border:1px solid #b08a433b;box-sizing:border-box}
.category-sample-list .category-sample-row figcaption{position:static;background:none;color:#766342;padding:5px 0 0;font:8px/1.3 var(--sans);letter-spacing:.035em}
.category-sample-list .category-sample-row details{padding-top:2px}
.category-sample-list .category-sample-deck:before{left:-15px}
@media(max-width:1000px) and (min-width:651px){.category-sample-list .category-sample-row{padding:18px 20px;column-gap:25px}.category-sample-list .category-sample-copy h3{font-size:26px}.category-sample-list .category-sample-deck{font-size:17px}}
@media(max-width:650px){.category-sample-list .category-sample-row{padding:19px 21px;gap:12px}.category-sample-list .category-sample-copy h3{font-size:29px}.category-sample-list .category-sample-row figure{max-width:240px;width:100%;padding:7px}.category-sample-list .category-sample-deck{font-size:18px}}

/* Finer gold edges on category story panels. */
.category-sample-list .category-sample-row{border-top-width:2px;box-shadow:inset 2px 0 0 #c2a05b}

/* Airy category listings: fine gold rules, restrained color and image framing. */
.category-sample-list .category-vertical-stories{gap:0}
.category-sample-list .category-sample-row{background:color-mix(in srgb,var(--story-paper) 26%,transparent);border:0;border-bottom:1px solid #b08a4345;box-shadow:none;padding:23px 17px;column-gap:32px;row-gap:10px}
.category-sample-list .category-sample-copy h3{font-size:clamp(24px,2vw,29px);font-weight:400;line-height:1.15;color:#4d2630}
.category-sample-list .category-sample-deck{font-size:17px;line-height:1.65;color:#716a60}
.category-sample-list .category-sample-deck:before{border-left:1px solid #b08a4345;left:-17px}
.category-sample-list .category-sample-copy>.eyebrow{color:#99835b;font-size:8px;letter-spacing:.1em}
.category-sample-list .category-sample-row figure{max-width:150px;padding:5px;border:1px solid #b08a434d;background:transparent;box-shadow:none;margin-top:2px}
.category-sample-list .category-sample-row img{border:0}
.category-sample-list .category-sample-row figcaption{font-size:7px;color:#8c806c;padding-top:4px}
.category-sample-list .category-sample-row summary{font-weight:400;font-size:11px;border-bottom:1px solid #b08a435e;padding-bottom:5px;color:#694650}
.category-sample-list .sample-list-heading{border-bottom:1px solid #b08a4380}
.category-sample-list .sample-list-heading h2{font-size:38px}
.category-sample-list .category-sample-meta{color:#999080;font-size:7px}
.category-sample-list .category-sample-meta>span:first-child{color:#99835b}
@media(max-width:1000px) and (min-width:651px){.category-sample-list .category-sample-row{padding:21px 15px;column-gap:28px}.category-sample-list .category-sample-copy h3{font-size:25px}.category-sample-list .category-sample-deck{font-size:16px}}
@media(max-width:650px){.category-sample-list .category-sample-row{padding:22px 14px;gap:13px}.category-sample-list .category-sample-copy h3{font-size:28px}.category-sample-list .category-sample-deck{font-size:18px}.category-sample-list .category-sample-row figure{max-width:210px}}

/* A modest increase in category story reading size. */
.category-sample-list .category-sample-copy h3{font-size:clamp(26px,2.2vw,32px)}
.category-sample-list .category-sample-deck{font-size:19px;line-height:1.6}
.category-sample-list .category-sample-row summary{font-size:12px}
@media(max-width:1000px) and (min-width:651px){.category-sample-list .category-sample-copy h3{font-size:28px}.category-sample-list .category-sample-deck{font-size:18px}}
@media(max-width:650px){.category-sample-list .category-sample-copy h3{font-size:30px}.category-sample-list .category-sample-deck{font-size:19px}}

.category-sample-list .category-description-link{display:block;color:inherit;text-decoration:none}.category-sample-list .category-description-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.category-sample-list .category-description-link:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
