/*
 * ArchivedGood / Issue 003 / Cover Story + Snowclad
 * Edition-only CSS; imported after the existing editorial styles.
 */
.ag-hero__visual--cover{background:#cfc8bb;overflow:hidden}
.ag-cover{position:absolute;inset:0;color:#faf9f6!important;display:block;isolation:isolate;overflow:hidden;cursor:pointer}
.ag-cover::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#13141499 0%,transparent 30%,#0a0c0a18 52%,#0d0c0bb9 100%);pointer-events:none;transition:opacity .55s ease}
.ag-cover__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;display:block;filter:saturate(.86);animation:ag-cover-in 1.6s cubic-bezier(.16,1,.3,1) both;transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .6s}
.ag-cover:hover .ag-cover__image{transform:scale(1.045);filter:saturate(.98)}
.ag-cover__eyebrow,.ag-cover__number,.ag-cover__bottom{z-index:2;position:absolute}
.ag-cover__eyebrow{top:36px;left:39px;right:39px;display:flex;justify-content:space-between;font-size:10px;line-height:1.6;font-weight:600;letter-spacing:.17em;text-shadow:0 1px 10px #0007}
.ag-cover__eyebrow span{font-size:9px}
.ag-cover__number{top:13%;left:48%;transform:translateX(-50%);font:400 clamp(170px,22vw,340px)/.95 "Cormorant Garamond",Georgia,serif;letter-spacing:-.10em;color:#faf9f6b9;mix-blend-mode:screen;text-shadow:0 8px 45px #14141315;pointer-events:none;transition:transform 1.1s cubic-bezier(.16,1,.3,1),opacity .6s}
.ag-cover:hover .ag-cover__number{transform:translateX(-50%) translateY(-8px);opacity:.72}
.ag-cover__bottom{bottom:48px;left:39px;right:39px;display:flex;justify-content:space-between;align-items:end;gap:18px}
.ag-cover__label{display:block;font-size:9px;letter-spacing:.18em;margin-bottom:20px}
.ag-cover__bottom strong{display:block;font:400 clamp(41px,4.2vw,70px)/.9 "Cormorant Garamond",Georgia,serif;letter-spacing:-.055em;color:#fff}
.ag-cover__bottom em{font-weight:400}
.ag-cover__arrow{width:61px;height:61px;flex:0 0 61px;border:1px solid #ffffffa1;border-radius:100%;display:grid;place-items:center;font:400 28px "Cormorant Garamond",Georgia,serif;transition:transform .3s ease,background .3s ease;align-self:end}
.ag-cover:hover .ag-cover__arrow{transform:translate(4px,-4px);background:#ffffff27}
.ag-cover__signature{position:absolute;bottom:17px;left:39px;right:39px;font-size:8px;color:#efeee8bd;letter-spacing:.15em;z-index:2;pointer-events:none}
.ag-cover__still{position:absolute;inset:0;background:radial-gradient(ellipse at 60% 40%,#dfddd2,#9a9b92 63%,#575951)}
.ag-cover__still i{position:absolute;border-radius:50%;border:clamp(16px,3vw,35px) solid #e2ded5bb;box-shadow:10px 25px 25px #0003,inset 10px 12px 28px #0004;width:52%;aspect-ratio:1;top:23%;left:23%;transform:rotate(-24deg)}
.ag-cover__still i:nth-child(2){width:30%;top:53%;left:57%;border-width:20px}
.ag-cover__still i:nth-child(3){width:22%;top:49%;left:3%;border-width:12px}
@keyframes ag-cover-in{from{opacity:.28;transform:scale(1.115)}to{opacity:1;transform:scale(1)}}
@keyframes ag-cover-open{to{transform:scale(1.12);filter:blur(7px);opacity:.08}}
.ag-cover.ag-cover--opening .ag-cover__image{animation:ag-cover-open .72s cubic-bezier(.6,0,.4,1) both;pointer-events:none}
.ag-cover.ag-cover--opening::after{opacity:0}
.ag-cover.ag-cover--opening .ag-cover__bottom,.ag-cover.ag-cover--opening .ag-cover__number,.ag-cover.ag-cover--opening .ag-cover__eyebrow{opacity:0;transition:opacity .35s ease}
.ag-review-page{animation:ag-review-open .75s cubic-bezier(.16,1,.3,1) both}
@keyframes ag-review-open{from{opacity:.5;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.ag-feature--snowclad{grid-template-columns:1.07fr .93fr}
.ag-feature--snowclad .ag-art{order:2}
.ag-feature--snowclad .ag-feature__text{order:1}
.ag-feature--snowclad .ag-photo-main{min-height:425px;background:#e2ded6}
.ag-feature--snowclad .ag-photo-main img{max-height:550px}
.ag-feature--snowclad .ag-photo-thumbs{grid-template-columns:repeat(6,minmax(0,1fr))}
.ag-snowclad__placeholder{min-height:530px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;background:#ddd8d1;position:relative;overflow:hidden;gap:24px}
.ag-snowclad__placeholder strong{font:400 clamp(38px,4vw,75px)/.95 "Cormorant Garamond",Georgia,serif;color:#3b3b37;z-index:1}
.ag-snowclad__placeholder>span:last-child{font-size:9px;letter-spacing:.17em;z-index:1}
.ag-snowclad__rings{border:19px solid #a6aaa8;outline:11px solid #d3d0c6;border-radius:50%;width:220px;height:220px;box-shadow:0 15px 28px #0002;background:#e8e8e2}
.ag-variant-comparison{background:#e9e4da;padding:85px 0 98px;border-top:1px solid #dad4ca}
.ag-variant-comparison__head{display:flex;align-items:end;justify-content:space-between;gap:45px;padding-bottom:45px}
.ag-variant-comparison__head h2{font:400 clamp(54px,6.5vw,100px)/.94 "Cormorant Garamond",Georgia,serif;letter-spacing:-.07em;margin:19px 0 0}
.ag-variant-comparison__head h2 em{color:#797168}
.ag-variant-comparison__head p{font:400 23px/1.3 "Cormorant Garamond",Georgia,serif;color:#777064;max-width:320px;margin:0}
.ag-variant-comparison__scroll{overflow-x:auto;max-width:100%;scrollbar-color:#aba494 transparent}
.ag-variant-comparison__table{width:100%;min-width:560px;border-collapse:collapse;text-align:left}
.ag-variant-comparison__table thead{background:#1c1b19;color:#f3f0e8}
.ag-variant-comparison__table thead th{font-size:10px;letter-spacing:.13em;font-weight:600;padding:20px 24px}
.ag-variant-comparison__table td,.ag-variant-comparison__table tbody th{padding:21px 24px;border-bottom:1px solid #c7c0b5}
.ag-variant-comparison__table tbody th{font:600 10px/1.5 "DM Sans",sans-serif;letter-spacing:.09em}
.ag-variant-comparison__table td{font:400 21px/1.25 "Cormorant Garamond",serif}
.ag-variant-comparison__table thead th:nth-child(3),.ag-variant-comparison__table tbody td:nth-child(3){background:#d8d1c6}
.ag-variant-comparison__table thead th:nth-child(3){background:#454138}
.ag-variant-comparison__fineprint{font-size:10px;color:#767066;line-height:1.65;margin:20px 0 0}
.ag-feature--snowclad .ag-note{max-width:430px}
@media(max-width:740px){
 .ag-hero__visual--cover{min-height:530px}
 .ag-cover__eyebrow{top:25px;left:25px;right:25px}
 .ag-cover__number{top:21%;font-size:240px}
 .ag-cover__bottom{left:25px;right:25px;bottom:45px}
 .ag-cover__bottom strong{font-size:clamp(40px,10vw,60px)}
 .ag-cover__arrow{width:47px;height:47px;flex-basis:47px}
 .ag-cover__signature{left:25px;bottom:16px;font-size:7px}
 .ag-feature--snowclad{display:flex;flex-direction:column;gap:39px}
 .ag-feature--snowclad .ag-art,.ag-feature--snowclad .ag-feature__text{order:initial;width:100%}
 .ag-feature--snowclad .ag-photo-main{min-height:290px}
 .ag-variant-comparison{padding:65px 0 75px}
 .ag-variant-comparison__head{display:block}
 .ag-variant-comparison__head h2{font-size:68px}
 .ag-variant-comparison__head p{margin-top:25px;font-size:23px}
 .ag-variant-comparison__table td,.ag-variant-comparison__table tbody th{padding:17px 13px}
 .ag-variant-comparison__table thead th{padding:16px 13px}
}
/* A clean editorial cover, with photography—not oversized issue numerals—at its center. */
.ag-cover__entry{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:15px;align-self:end;flex-shrink:0}
.ag-cover__entry small{display:block;max-width:90px;color:#faf9f6;font-size:9px;letter-spacing:.15em;line-height:1.5;text-align:center;font-weight:600}
.ag-cover:focus-visible{outline:3px solid #f3f0e8;outline-offset:-6px}
.ag-cover::before{content:"";position:absolute;inset:0;background:#f3f0e8;z-index:5;transform:translateX(-101%);transition:transform .55s cubic-bezier(.66,0,.24,1);pointer-events:none}
.ag-cover.ag-cover--opening::before{transform:translateX(0)}
.ag-cover.ag-cover--opening{cursor:progress}
.ag-cover.ag-cover--opening .ag-cover__bottom{transform:translateY(-6px)}
@media(max-width:740px){.ag-cover__entry{gap:9px}.ag-cover__entry small{font-size:7px;max-width:64px}.ag-cover__bottom{align-items:end}}
@media(prefers-reduced-motion:reduce){
 .ag-cover__image,.ag-cover.ag-cover--opening .ag-cover__image,.ag-review-page{animation:none!important}
 .ag-cover__image,.ag-cover__bottom,.ag-cover__arrow,.ag-cover__eyebrow,.ag-cover::before{transition:none!important}
 .ag-cover:hover .ag-cover__image{transform:none!important}
}
