/* ALITERY Fabric Edit: bounded photographs and a separate compact mobile composition. */
.af-entry,.af-library{--af-ink:#37352e;--af-muted:#6d685e;--af-rule:#d6d0c3;color:var(--af-ink);font-family:var(--al-sans,Arial,sans-serif)}
.af-entry *,.af-library *{box-sizing:border-box}
.af-entry{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);align-items:center;gap:7%;margin:56px auto;padding:40px;max-width:1400px;background:#eeeade;border-top:1px solid var(--af-rule)}
.af-kicker{font:500 10px/1.6 var(--al-sans,Arial,sans-serif)!important;letter-spacing:.15em;margin:0 0 15px!important;text-transform:uppercase;color:var(--af-muted)}
.af-entry h2,.af-entry h3{font:400 clamp(30px,3.1vw,43px)/1.1 var(--al-serif,Georgia,serif);letter-spacing:-.025em;margin:0 0 18px}
.af-entry-copy>p:not(.af-kicker){font-size:13px;line-height:1.8;max-width:32ch;margin:0 0 20px}
.af-entry-copy>small{display:block;max-width:36ch;font-size:10px;line-height:1.7;color:var(--af-muted);margin-top:20px}
.af-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;border-bottom:1px solid currentColor;text-decoration:none;font-size:12px;padding:8px 0;color:inherit}
.af-entry-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0;align-items:start}
.af-entry-card{display:block;min-width:0;color:inherit;text-decoration:none}
.af-entry-photo{display:block;width:100%;aspect-ratio:1;overflow:hidden;background:#e4dfd2}
.af-entry .af-entry-photo img{display:block;width:100%;height:100%;max-height:none;aspect-ratio:1;object-fit:cover;margin:0}
.af-entry-meta{display:block;padding-top:12px}
.af-entry-meta>small{display:block;font-size:10px;color:var(--af-muted);line-height:1.6}
.af-entry-meta>strong{display:block;font-size:12px;font-weight:500;line-height:1.6;margin:3px 0 9px}
.af-entry-meta>span{display:flex;justify-content:space-between;gap:8px;font-size:9px;letter-spacing:.09em;color:var(--af-muted)}
.af-entry-meta i{font-style:normal;font-size:14px;line-height:1}
.af-entry-card:hover strong,.af-link:hover{text-decoration:underline;text-underline-offset:4px}
.af-entry a:focus-visible,.af-library a:focus-visible{outline:2px solid #66583e;outline-offset:5px}
.pp-home .pp-your-version .af-entry{max-width:none;margin:0 36px;padding:34px 0 30px;background:transparent;gap:6%;border-color:#c6c6ac}
.af-library{max-width:1440px;margin:auto;padding:38px 5% 80px}
.af-crumb{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;line-height:1.6;color:var(--af-muted);margin-bottom:54px}
.af-crumb a{color:inherit;text-decoration:none}
.af-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:end;margin-bottom:45px}
.af-intro h1{font:400 clamp(42px,5.3vw,76px)/1.04 var(--al-serif,Georgia,serif);letter-spacing:-.035em;margin:0}
.af-intro h1 em{font-weight:400}
.af-intro>div>p:not(.af-kicker){font-size:14px;line-height:1.8;max-width:46ch;margin:0 0 18px}
.af-intro .af-fine,.af-fine{font-size:11px!important;line-height:1.8!important;color:var(--af-muted)}
.af-index{display:flex;gap:40px;border-top:1px solid var(--af-rule);border-bottom:1px solid var(--af-rule);padding:16px 0;margin-bottom:52px}
.af-index a{display:flex;gap:14px;align-items:center;min-height:28px;font-size:10px;text-decoration:none;color:var(--af-muted)}
.af-index a span{font-size:12px;color:var(--af-ink)}
.af-series{scroll-margin-top:100px;margin:0 0 66px}
.af-series>header{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px}
.af-series h2{font:400 clamp(29px,3vw,40px)/1.15 var(--al-serif,Georgia,serif);letter-spacing:-.025em;margin:0}
.af-series>header>p{font-size:12px;line-height:1.8;max-width:34ch;margin:0;color:var(--af-muted)}
.af-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.af-swatch{min-width:0;scroll-margin-top:110px}
.af-swatch-photo{display:block;position:relative;aspect-ratio:1;overflow:hidden;background:#e8e2d6}
.af-library .af-swatch-photo img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover;margin:0}
.af-swatch-photo>span{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:32px;height:32px;background:#f8f6efde;color:var(--af-ink);border-radius:50%;font-size:15px}
.af-swatch-meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding-top:16px}
.af-swatch-meta h3{font:500 14px/1.5 var(--al-sans,Arial,sans-serif);margin:0}
.af-swatch-meta p{font-size:10px;letter-spacing:.08em;color:var(--af-muted);margin:0;white-space:nowrap}
.af-swatch-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 14px;border-top:1px solid var(--af-rule);margin-top:14px}
.af-swatch-actions a{display:inline-flex;gap:12px;align-items:center;min-height:44px;font-size:10px;color:inherit;text-decoration:none}
.af-swatch-actions a:hover{text-decoration:underline;text-underline-offset:4px}
.af-next{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;background:#eeeade;padding:42px;margin-top:60px}
.af-next h2{font:400 38px/1.15 var(--al-serif,Georgia,serif);letter-spacing:-.025em;margin:0 0 18px}
.af-next h3{font:400 25px/1.25 var(--al-serif,Georgia,serif);margin:0 0 18px}
.af-next p:not(.af-kicker){font-size:12px;line-height:1.8;max-width:48ch}
.af-endnote{max-width:80ch;margin-top:26px}
@media(max-width:900px){.af-entry{grid-template-columns:1fr;gap:28px;padding:30px}.af-entry-copy>p:not(.af-kicker){max-width:50ch}.af-entry-copy>small{max-width:55ch}.af-entry-cards{max-width:760px}.af-intro{gap:6%}.af-swatches{gap:18px}.af-swatch-meta{display:block}.af-swatch-meta p{margin-top:4px}.af-next{gap:7%;padding:30px}}
@media(max-width:600px){
 .af-entry{margin:28px 0;padding:26px 20px;gap:24px}
 .pp-home .pp-your-version .af-entry{margin:0 20px;padding:28px 0;grid-template-columns:1fr;gap:22px}
 .af-entry h2,.af-entry h3{font-size:34px}.af-entry-copy>p:not(.af-kicker){font-size:13px;max-width:34ch}.af-entry-copy>small{font-size:10px;margin-top:14px}
 .af-entry-cards{display:grid;grid-template-columns:1fr;gap:0}
 .af-entry-card{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:18px;padding:15px 0;border-top:1px solid var(--af-rule)}
 .af-entry-photo{width:80px;height:80px}.af-entry-meta{padding:0}.af-entry-meta>strong{font-size:13px;margin:2px 0 7px}.af-entry-meta>small{font-size:10px}.af-entry-meta>span{font-size:10px}
 .af-library{padding:25px 20px 48px}.af-crumb{margin-bottom:32px;gap:9px}.af-intro{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.af-intro h1{font-size:45px}.af-intro>div>p:not(.af-kicker){font-size:13px;margin-bottom:12px}.af-index{justify-content:space-between;gap:12px;padding:12px 0;margin-bottom:34px}.af-index a{display:block;min-height:44px;line-height:1.6}.af-index a span{display:block;font-size:11px}
 .af-series{margin-bottom:42px}.af-series>header{display:block;margin-bottom:20px}.af-series h2{font-size:31px}.af-series>header>p{margin-top:12px;font-size:12px;max-width:42ch}
 .af-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.af-swatch-photo>span{right:7px;bottom:7px;width:27px;height:27px}.af-swatch-meta{padding-top:11px}.af-swatch-meta h3{font-size:12px;line-height:1.5}.af-swatch-meta p{font-size:9px}.af-swatch-actions{display:block;margin-top:10px}.af-swatch-actions a{display:flex;justify-content:space-between;font-size:10px;min-height:38px;gap:6px}.af-next{display:block;margin-top:30px;padding:26px 22px}.af-next>div+div{margin-top:30px;padding-top:26px;border-top:1px solid var(--af-rule)}.af-next h2{font-size:32px}.af-next h3{font-size:25px}
}
@media(prefers-reduced-motion:reduce){.af-entry *,.af-library *{scroll-behavior:auto}}
