/*
Theme Name: Ancient Gold
Theme URI: https://ancient.gold
Author: Ancient Gold
Description: A bespoke editorial museum theme for certified ancient coins and antiquities.
Version: 1.8.28
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: ancient-gold
*/

:root{--ag-ivory:#f6f3ed;--ag-paper:#ebe6dc;--ag-ink:#27231e;--ag-muted:#746b5f;--ag-gold:#8a641f;--ag-line:#d8d0c4;--ag-serif:'Cormorant Garamond',Georgia,serif;--ag-sans:'Montserrat',Arial,sans-serif;--ag-max:1500px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ag-ivory);color:var(--ag-ink);font:300 14px/1.65 var(--ag-sans)}body.ag-lock{overflow:hidden}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.ag-wrap{width:min(calc(100% - 64px),var(--ag-max));margin:auto}.ag-kicker{margin:0 0 14px;color:var(--ag-gold);font-size:10px;font-weight:500;letter-spacing:.23em;text-transform:uppercase}.ag-title{margin:0;font:400 clamp(38px,4vw,62px)/.98 var(--ag-serif);letter-spacing:-.02em}.ag-link{display:inline-flex;gap:18px;align-items:center;margin-top:22px;color:var(--ag-gold);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.ag-link:after{content:'⟶';font-size:16px}.ag-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border:1px solid var(--ag-gold);background:var(--ag-gold);color:white;font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:.25s}.ag-btn:hover,.ag-btn:focus-visible{background:transparent;color:var(--ag-gold)}
.ag-header{position:absolute;inset:0 0 auto;z-index:50;height:88px;color:white}.ag-header-inner{width:min(calc(100% - 56px),1550px);height:100%;margin:auto;display:grid;grid-template-columns:240px 1fr 180px;align-items:center}.ag-logo{color:#c49b48;font:500 24px/1 var(--ag-serif);letter-spacing:.16em}.ag-logo small{display:block;margin-top:7px;color:#ddd4c6;font:400 7px/1 var(--ag-sans);letter-spacing:.25em}.ag-nav{display:flex;justify-content:center;gap:40px}.ag-nav a,.ag-header-tools{font-size:8px;font-weight:500;letter-spacing:.17em;text-transform:uppercase}.ag-nav a{padding:14px 0}.ag-nav a:hover{color:#c9a35a}.ag-header-tools{display:flex;justify-content:flex-end;align-items:center;gap:18px}.ag-header-tools button{border:0;background:none;color:inherit;cursor:pointer}.ag-search-icon{font-size:16px}.ag-mobile-toggle{display:none!important}.ag-hero{position:relative;min-height:690px;color:white;background:#171511 center/cover no-repeat;overflow:hidden}.ag-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,7,6,.82) 0%,rgba(13,11,8,.48) 35%,transparent 63%)}.ag-hero-content{position:relative;z-index:2;width:min(calc(100% - 64px),1500px);margin:auto;padding:188px 0 80px 12%;}.ag-hero h1{max-width:510px;margin:0 0 25px;font:400 clamp(58px,6.2vw,88px)/.98 var(--ag-serif);letter-spacing:-.02em}.ag-hero-copy{max-width:470px;margin:0 0 28px;color:#f0eee9;font-size:14px;line-height:1.65}.ag-counter{position:absolute;z-index:3;left:32px;bottom:105px;font:500 9px/1 var(--ag-sans);letter-spacing:.16em}.ag-counter i{display:block;width:1px;height:28px;margin:10px 0;background:#c7ad78}.ag-collections{padding:24px 0 0;background:#fff}.ag-collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;width:min(calc(100% - 36px),1530px);margin:auto}.ag-collection-card{position:relative;min-height:210px;overflow:hidden;background:#39342b;color:white}.ag-collection-card:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,13,10,.52),rgba(17,15,12,.08))}.ag-source-crop{position:absolute;inset:0;overflow:hidden}.ag-source-crop img{position:absolute;width:435%;max-width:none;height:auto;top:-300%;filter:saturate(.75) contrast(.92)}.ag-collection-card:nth-child(1) img{left:-7%}.ag-collection-card:nth-child(2) img{left:-109%}.ag-collection-card:nth-child(3) img{left:-211%}.ag-collection-card:nth-child(4) img{left:-313%}.ag-collection-body{position:relative;z-index:2;padding:70px 28px 25px}.ag-collection-body h2{margin:0;font:500 29px/1.05 var(--ag-serif);text-transform:uppercase}.ag-collection-body a{display:inline-flex;align-items:center;gap:14px;margin-top:18px;font-size:8px;letter-spacing:.18em;text-transform:uppercase}.ag-collection-body a:after{content:'';width:28px;height:1px;background:currentColor}.ag-certification{padding:44px 0 36px;background:#fff}.ag-cert-grid{display:grid;grid-template-columns:1.4fr repeat(5,1fr);width:min(calc(100% - 64px),1450px);margin:auto}.ag-cert-intro{padding-right:50px}.ag-cert-intro h2{margin:0 0 8px;font:500 34px/1 var(--ag-serif)}.ag-cert-intro p{max-width:340px;margin:0;color:var(--ag-muted);font-size:11px}.ag-cert-step{min-height:190px;padding:8px 22px;border-left:1px solid var(--ag-line);text-align:center}.ag-cert-icon{height:48px;color:#8a7658;font:400 39px/1 var(--ag-serif)}.ag-cert-step h3{margin:14px 0 8px;font-size:9px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.ag-cert-step p{margin:0;color:var(--ag-muted);font-size:10px}.ag-editorial{padding:48px 0;background:#fbfaf7}.ag-editorial-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:45px}.ag-highlights-head{display:flex;justify-content:space-between}.ag-coin-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:20px}.ag-coin-card{text-align:center}.ag-coin-image{aspect-ratio:.72;border-radius:11px;background:linear-gradient(140deg,#d7d6d1,#f7f6f1 45%,#aaa9a5);padding:9px;box-shadow:inset 0 0 0 2px rgba(80,80,75,.3),0 3px 10px rgba(0,0,0,.1)}.ag-coin-image-inner{height:100%;border-radius:7px;background:#eee url('assets/images/hero-rebuilt.png') 67% 46%/390% auto no-repeat}.ag-coin-card:nth-child(even) .ag-coin-image-inner{background-position:70% 49%}.ag-coin-card h3{margin:11px 0 2px;font:500 13px/1 var(--ag-serif);text-transform:uppercase}.ag-coin-card small{display:block;color:#846e4a;font-size:7px;letter-spacing:.08em}.ag-coin-card p{margin:4px 0 0;font:italic 10px/1.25 var(--ag-serif);color:#61594e}.ag-story{display:grid;grid-template-columns:1fr 42%;gap:26px;padding-left:42px;border-left:1px solid var(--ag-line)}.ag-story h2{font-size:38px}.ag-story p{color:var(--ag-muted);font-size:11px}.ag-story-image{position:relative;overflow:hidden;min-height:260px}.ag-story-image img{position:absolute;width:435%;max-width:none;left:-347%;top:-267%}.ag-lower{padding:34px 0 44px;background:#f1eee7}.ag-lower-grid{display:grid;grid-template-columns:1.35fr .75fr 1.05fr .62fr;gap:30px}.ag-feature{display:grid;grid-template-columns:44% 1fr;gap:24px}.ag-feature-image{position:relative;overflow:hidden;min-height:175px}.ag-feature-image img{position:absolute;width:435%;max-width:none;left:-3%;top:-375%}.ag-feature h2{margin:6px 0 10px;font:500 31px/.95 var(--ag-serif)}.ag-feature p,.ag-mini-journal p,.ag-testimonial p,.ag-inquiry p{color:var(--ag-muted);font-size:10px}.ag-mini-journal,.ag-testimonial,.ag-inquiry{border-left:1px solid var(--ag-line);padding-left:28px}.ag-mini-post{display:grid;grid-template-columns:48px 1fr;gap:12px;margin-bottom:12px}.ag-mini-thumb{background:#b38a3f url('assets/images/hero-rebuilt.png') 68% 48%/510% auto}.ag-mini-post h3{margin:0;font:500 15px/1 var(--ag-serif)}.ag-mini-post p{margin:2px 0}.ag-testimonial blockquote{margin:9px 0;font:italic 19px/1.28 var(--ag-serif);color:#5f5547}.ag-testimonial cite{font:italic 10px var(--ag-serif)}.ag-inquiry{text-align:center;padding:20px;background:rgba(255,255,255,.35)}.ag-inquiry h2{margin:0 0 16px;font:500 25px/1.05 var(--ag-serif);text-transform:uppercase}.ag-inquiry .ag-btn{min-height:38px;padding:0 19px;margin-top:9px}.ag-footer{padding:48px 0 30px;background:#211f1a;color:#ddd5c8}.ag-footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.ag-footer p{font-size:10px;color:#a9a093}.ag-footer-nav{display:flex;gap:25px;justify-content:flex-end;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.ag-dialog{position:fixed;inset:0;z-index:100;display:none;place-items:center;padding:24px;background:rgba(20,18,14,.88)}.ag-dialog.is-open{display:grid}.ag-dialog-panel{position:relative;width:min(620px,100%);max-height:90vh;overflow:auto;padding:50px;background:var(--ag-ivory)}.ag-dialog-close{position:absolute;right:18px;top:12px;border:0;background:none;font-size:24px;cursor:pointer}.ag-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ag-form label{font-size:8px;letter-spacing:.13em;text-transform:uppercase}.ag-form input,.ag-form textarea,.ag-form select{width:100%;margin-top:7px;padding:11px 0;border:0;border-bottom:1px solid var(--ag-line);border-radius:0;background:transparent}.ag-form .ag-full{grid-column:1/3}.ag-search-panel{position:fixed;inset:0;z-index:110;display:none;place-items:start center;padding-top:15vh;background:rgba(25,23,19,.96);color:white}.ag-search-panel.is-open{display:grid}.ag-search-panel form{width:min(720px,calc(100% - 48px))}.ag-search-panel input{width:100%;padding:16px 0;border:0;border-bottom:1px solid #9a8c74;background:transparent;color:white;font:400 42px var(--ag-serif);outline:none}.ag-search-close{position:absolute;right:30px;top:25px;border:0;background:none;color:white;font-size:26px;cursor:pointer}
@media(max-width:1050px){.ag-header-inner{grid-template-columns:1fr auto}.ag-nav{display:none}.ag-mobile-toggle{display:block!important}.ag-hero-content{padding-left:7%}.ag-collection-grid{grid-template-columns:repeat(2,1fr)}.ag-source-crop img{top:-300%}.ag-cert-grid{grid-template-columns:repeat(3,1fr)}.ag-cert-intro{grid-column:1/4;padding:0 0 30px}.ag-cert-step:nth-child(5){border-left:0}.ag-editorial-grid{grid-template-columns:1fr}.ag-story{border-left:0;padding-left:0}.ag-lower-grid{grid-template-columns:1fr 1fr}.ag-coin-grid{grid-template-columns:repeat(3,1fr)}.ag-mobile-menu{position:fixed;inset:0;z-index:90;display:none;padding:110px 36px;background:#211f1a}.ag-mobile-menu.is-open{display:block}.ag-mobile-menu a{display:block;padding:15px 0;border-bottom:1px solid #49443a;font:400 30px var(--ag-serif)}}
@media(max-width:680px){.ag-wrap{width:min(calc(100% - 36px),var(--ag-max))}.ag-header-inner{width:calc(100% - 36px)}.ag-logo{font-size:19px}.ag-header-tools>span,.ag-header-tools>.ag-inquiry-open{display:none}.ag-hero{min-height:690px;background-position:64% center}.ag-hero:after{background:linear-gradient(90deg,rgba(7,7,6,.86),rgba(13,11,8,.3))}.ag-hero-content{width:calc(100% - 38px);padding:170px 0 80px}.ag-hero h1{font-size:54px;max-width:330px}.ag-hero-copy{max-width:320px}.ag-counter{display:none}.ag-collection-grid{grid-template-columns:1fr;width:calc(100% - 24px)}.ag-collection-card{min-height:200px}.ag-cert-grid{grid-template-columns:1fr;width:calc(100% - 38px)}.ag-cert-intro{grid-column:1;padding-right:0}.ag-cert-step{display:grid;grid-template-columns:60px 1fr;text-align:left;min-height:auto;padding:20px 0;border-left:0;border-top:1px solid var(--ag-line)}.ag-cert-step h3{margin:4px 0}.ag-cert-step p{grid-column:2}.ag-editorial{padding:38px 0}.ag-coin-grid{grid-template-columns:repeat(2,1fr)}.ag-story{grid-template-columns:1fr}.ag-story-image{min-height:220px}.ag-lower-grid{grid-template-columns:1fr}.ag-feature{grid-template-columns:1fr}.ag-feature-image{min-height:230px}.ag-mini-journal,.ag-testimonial,.ag-inquiry{border-left:0;padding-left:0}.ag-footer-grid{grid-template-columns:1fr}.ag-footer-nav{justify-content:flex-start;flex-wrap:wrap}.ag-dialog-panel{padding:45px 25px}.ag-form{grid-template-columns:1fr}.ag-form .ag-full{grid-column:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
body{overflow-x:hidden}.ag-collection-grid>*,.ag-cert-grid>*,.ag-editorial-grid>*,.ag-lower-grid>*{min-width:0}.ag-collection-card:before{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#1a160f 0%,rgba(25,20,14,.94) 48%,rgba(25,20,14,.2) 78%,transparent)}.ag-collection-card:after{z-index:1}.ag-collection-body{z-index:3}.ag-collection-body h2{font-size:27px}
.ag-source-crop{display:none}.ag-collection-card{background-image:url('assets/images/collection-strip.png');background-size:400% 100%;background-position-y:center;background-repeat:no-repeat}.ag-collection-card:nth-child(1){background-position-x:0}.ag-collection-card:nth-child(2){background-position-x:33.333%}.ag-collection-card:nth-child(3){background-position-x:66.666%}.ag-collection-card:nth-child(4){background-position-x:100%}.ag-collection-card:before{background:linear-gradient(90deg,rgba(14,11,8,.68),rgba(15,12,9,.08) 78%)}.ag-story-image{background:url('assets/images/collection-strip.png') 100% center/400% 100% no-repeat}.ag-story-image img{display:none}.ag-feature-image{background:url('assets/images/hero-rebuilt.png') 69% 48%/255% auto no-repeat}.ag-feature-image img{display:none}.ag-mini-thumb{background-image:url('assets/images/collection-strip.png');background-size:400% 100%}.ag-mini-post:nth-child(1) .ag-mini-thumb{background-position:0}.ag-mini-post:nth-child(2) .ag-mini-thumb{background-position:66.666%}.ag-mini-post:nth-child(3) .ag-mini-thumb{background-position:33.333%}.ag-mini-post:nth-child(4) .ag-mini-thumb{background-position:100%}
@media(min-width:1025px){:root{--ag-max:1900px}.ag-header{height:clamp(88px,7vw,125px)}.ag-header-inner{width:calc(100% - clamp(56px,3vw,80px));grid-template-columns:clamp(240px,21vw,400px) 1fr clamp(180px,14vw,270px)}.ag-logo{font-size:clamp(24px,1.7vw,34px)}.ag-nav{gap:clamp(40px,2.3vw,48px)}.ag-nav a,.ag-header-tools{font-size:clamp(8px,.55vw,11px)}.ag-hero{min-height:clamp(690px,67.4vw,1030px)}.ag-hero-content{width:calc(100% - 64px);padding-top:clamp(188px,18.3vw,330px)}.ag-hero h1{font-size:clamp(58px,6.2vw,110px)}.ag-hero-copy{max-width:clamp(470px,36vw,680px);font-size:clamp(14px,.9vw,17px)}.ag-collection-grid{width:calc(100% - clamp(36px,2vw,52px));gap:clamp(14px,1vw,20px)}.ag-collection-card{min-height:clamp(210px,20.5vw,315px)}.ag-collection-body h2{font-size:clamp(29px,2.25vw,43px)}.ag-cert-grid{width:calc(100% - 64px)}.ag-cert-intro h2{font-size:clamp(34px,2.3vw,45px)}.ag-cert-intro p,.ag-cert-step p{font-size:clamp(10px,.66vw,13px)}.ag-cert-step{min-height:clamp(190px,14vw,270px)}.ag-editorial{padding-block:clamp(48px,3vw,60px)}.ag-coin-image{min-height:clamp(180px,14vw,270px)}.ag-coin-card h3{font-size:clamp(13px,1vw,19px)}.ag-story h2{font-size:clamp(38px,2.7vw,52px)}.ag-story p{font-size:clamp(11px,.7vw,14px)}.ag-story-image{min-height:clamp(260px,18vw,345px)}.ag-lower-grid{width:calc(100% - 64px)}.ag-feature-image{min-height:clamp(175px,12vw,230px)}.ag-feature h2{font-size:clamp(31px,2.1vw,41px)}.ag-feature p,.ag-mini-journal p,.ag-testimonial p,.ag-inquiry p{font-size:clamp(10px,.65vw,13px)}}
.ag-collection-card{background-image:none}.ag-collection-card:after{content:'';position:absolute;z-index:0;inset:0;background-image:url('assets/images/collection-strip.png');background-size:400% 100%;background-position-y:center;background-repeat:no-repeat;filter:brightness(1.18) saturate(.92)}.ag-collection-card:nth-child(1):after{background-position-x:0}.ag-collection-card:nth-child(2):after{background-position-x:33.333%}.ag-collection-card:nth-child(3):after{background-position-x:66.666%}.ag-collection-card:nth-child(4):after{background-position-x:100%}.ag-collection-card:before{z-index:1;background:linear-gradient(90deg,rgba(13,10,7,.5),rgba(14,11,8,.03) 82%)}.ag-collection-body{z-index:3}.ag-collection-body h2{font-size:30px;line-height:1}.ag-cert-intro h2{font-size:37px}.ag-cert-intro p{font-size:12px;font-weight:400;color:#665f55}.ag-cert-icon{width:60px;height:60px;margin:0 auto;background-size:contain;background-position:center;background-repeat:no-repeat;font-size:0}.ag-cert-icon-1{background-image:url('assets/images/icons/cert-1.png')}.ag-cert-icon-2{background-image:url('assets/images/icons/cert-2.png')}.ag-cert-icon-3{background-image:url('assets/images/icons/cert-3.png')}.ag-cert-icon-4{background-image:url('assets/images/icons/cert-4.png')}.ag-cert-icon-5{background-image:url('assets/images/icons/cert-5.png')}.ag-cert-step h3{margin-top:9px;font-family:var(--ag-serif);font-size:11px}.ag-cert-step p{font-size:11px;font-weight:400;color:#5f594f}

/* Curated Highlights — real certified objects, presented as museum pieces. */
.ag-coin-grid{gap:18px;align-items:start}.ag-coin-image{height:218px;aspect-ratio:auto;padding:0;border-radius:0;background:transparent;box-shadow:none;display:flex;align-items:flex-start;justify-content:center}.ag-coin-image-inner,.ag-coin-image img{display:block;width:auto!important;height:100%!important;max-width:100%;object-fit:contain;border-radius:0;background:none;transition:transform .45s ease,filter .45s ease;filter:saturate(.9) contrast(.98)}.ag-coin-card:hover .ag-coin-image-inner{transform:translateY(-4px);filter:saturate(1) contrast(1)}.ag-coin-culture{margin:10px 0 3px!important;color:#9b7a3f!important;font:500 8px/1.2 var(--ag-sans)!important;letter-spacing:.11em;text-transform:uppercase}.ag-coin-card h3{min-height:28px;margin:3px 0 2px;font-size:15px;line-height:.92}.ag-coin-card small{font-size:9px}.ag-coin-card .ag-coin-note{max-width:155px;margin:6px auto 0;color:#5e574e;font:italic 10.5px/1.3 var(--ag-serif)}
@media(max-width:900px){.ag-coin-image{height:190px}}
@media(max-width:560px){.ag-coin-image{height:210px}.ag-coin-culture{font-size:7px!important}.ag-coin-card h3{font-size:14px}}

/* Controlled desktop scale and independent, undistorted collection images. */
.ag-collection-grid,.ag-cert-grid,.ag-editorial-grid,.ag-lower-grid{max-width:1600px}.ag-collection-card{height:auto;aspect-ratio:2.05/1;background:none}.ag-collection-photo{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;filter:brightness(1.08) saturate(.9)}.ag-collection-card:nth-child(2) .ag-collection-photo{object-position:center 61%}.ag-collection-card:nth-child(3) .ag-collection-photo{object-position:center 49%}.ag-collection-card:nth-child(4) .ag-collection-photo{object-position:center 52%}.ag-collection-card:after{z-index:1;background-image:none!important;filter:none;background:linear-gradient(90deg,rgba(12,10,7,.63),rgba(12,10,7,.08) 82%)}.ag-source-crop{display:none}.ag-collection-body{padding:25% 24px 22px}.ag-collection-body h2{font-size:clamp(20px,1.35vw,26px)}
@media(min-width:1025px){body{font-size:12px}.ag-header-inner{max-width:1600px;grid-template-columns:280px 1fr 170px}.ag-logo{font-size:25px}.ag-nav{gap:34px}.ag-nav a,.ag-header-tools{font-size:8px}.ag-hero{min-height:620px}.ag-hero-content{max-width:1600px;padding-top:180px}.ag-hero h1{font-size:66px}.ag-hero-copy{font-size:13px}.ag-collections{padding-top:20px}.ag-collection-grid{gap:14px}.ag-certification{padding:38px 0 34px}.ag-cert-grid{grid-template-columns:1.45fr repeat(5,1fr)}.ag-cert-intro h2{font-size:32px}.ag-cert-intro p{font-size:10px}.ag-cert-step{min-height:155px}.ag-cert-step h3{font-size:9px}.ag-cert-step p{font-size:9px}.ag-editorial{padding:34px 0}.ag-coin-image{height:190px}.ag-coin-culture{font-size:7px!important}.ag-coin-card h3{font-size:13px}.ag-coin-card small{font-size:8px}.ag-coin-card .ag-coin-note{font-size:9px}.ag-story h2{font-size:34px}.ag-story p{font-size:10px}.ag-lower{padding:28px 0 38px}.ag-feature h2{font-size:29px}.ag-feature p,.ag-mini-journal p,.ag-testimonial p,.ag-inquiry p{font-size:9px}}

/* Complete museum footer. */
.ag-footer{position:relative;padding:0 40px 22px;background:#12110f;color:#d8d1c5}.ag-footer-rule{position:relative;height:48px;border-top:1px solid rgba(189,150,73,.62)}.ag-footer-rule span{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);display:grid;place-items:center;width:38px;height:38px;border:1px solid #9d793c;border-radius:50%;background:#12110f;color:#bd9649;font:500 10px var(--ag-serif);letter-spacing:.08em}.ag-footer-main{display:grid;grid-template-columns:1.35fr .55fr .65fr 1fr;gap:54px;padding:30px 0 42px}.ag-footer-brand>p{max-width:340px;margin:24px 0 0;color:#8f887e;font-size:10px;line-height:1.8}.ag-footer-group>p{margin:0 0 17px;color:#a88749;font-size:8px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.ag-footer-group a,.ag-footer-group button{display:block;margin:0 0 11px;padding:0;border:0;background:none;color:#c9c1b5;font:400 14px var(--ag-serif);text-align:left;cursor:pointer}.ag-footer-group a:hover,.ag-footer-group button:hover{color:#c59b49}.ag-footer-note{padding-left:36px;border-left:1px solid rgba(190,169,133,.18)}.ag-footer-note h2{margin:0 0 20px;color:#eee9e0;font:400 26px/1.02 var(--ag-serif)}.ag-footer-note button{padding:0 0 8px;border:0;border-bottom:1px solid #9d793c;background:none;color:#b9944d;font-size:8px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;cursor:pointer}.ag-footer-note button span{margin-left:14px}.ag-footer-bottom{display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid rgba(190,169,133,.16);color:#777168;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.ag-footer-bottom div{display:flex;gap:24px}.ag-footer-bottom a:hover{color:#ba9349}
@media(max-width:900px){.ag-footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:32px}.ag-footer-note{grid-column:1/4;padding:28px 0 0;border-left:0;border-top:1px solid rgba(190,169,133,.16)}}
@media(max-width:560px){.ag-collection-card{aspect-ratio:1.65/1}.ag-footer{padding-inline:24px}.ag-footer-main{grid-template-columns:1fr 1fr;gap:34px 24px}.ag-footer-brand,.ag-footer-note{grid-column:1/3}.ag-footer-note{padding-left:0}.ag-footer-bottom{display:block}.ag-footer-bottom div{margin-top:12px;flex-wrap:wrap;gap:14px}}

/* Ancient Gold typography system. */
:root{--ag-type-display:clamp(54px,4.4vw,70px);--ag-type-section:clamp(30px,2.4vw,38px);--ag-type-card:clamp(20px,1.35vw,26px);--ag-type-body:12px;--ag-type-small:10px;--ag-type-label:9px}body{font-family:var(--ag-sans);font-size:var(--ag-type-body);font-weight:400;line-height:1.65;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,.ag-logo{font-family:var(--ag-serif);font-weight:500}p{letter-spacing:0}.ag-logo{font-weight:500}.ag-logo small{font-family:var(--ag-sans);font-weight:500}.ag-nav a,.ag-header-tools,.ag-btn,.ag-link,.ag-kicker,.ag-collection-body a,.ag-footer-note button,.ag-footer-bottom{font-family:var(--ag-sans);font-weight:500}.ag-hero h1{font-size:var(--ag-type-display);font-weight:400;line-height:.94;letter-spacing:-.025em}.ag-hero-copy{font-size:13px;font-weight:400;line-height:1.65}.ag-collection-body h2{font-size:var(--ag-type-card);font-weight:500;line-height:1.02;letter-spacing:-.01em}.ag-kicker{font-size:var(--ag-type-label);line-height:1.3;letter-spacing:.24em}.ag-cert-intro h2,.ag-story h2,.ag-feature h2,.ag-inquiry h2,.ag-footer-note h2{font-weight:500;letter-spacing:-.015em}.ag-cert-intro h2{font-size:34px;line-height:1}.ag-cert-intro p{font-size:10.5px;line-height:1.7}.ag-cert-step h3{font-family:var(--ag-serif);font-size:10px;font-weight:600;line-height:1.15;letter-spacing:.07em}.ag-cert-step p{font-size:9.5px;line-height:1.6}.ag-coin-card h3{font-size:14px;font-weight:600;line-height:.95;letter-spacing:.01em}.ag-coin-culture{font-family:var(--ag-sans)!important;font-weight:500!important}.ag-coin-card .ag-coin-note{font-size:10px;line-height:1.35}.ag-story h2{font-size:38px;line-height:.95}.ag-story p,.ag-feature p,.ag-inquiry p{font-size:11px;line-height:1.65}.ag-feature h2{font-size:31px;line-height:.94}.ag-mini-post h3{font-size:14px;font-weight:500;line-height:1.05}.ag-mini-post p{font-size:9px}.ag-testimonial blockquote{font-size:16px;line-height:1.4}.ag-testimonial cite{font-size:9px}.ag-inquiry h2{font-size:25px;line-height:1}.ag-footer-group a,.ag-footer-group button{font-size:16px;line-height:1.25}.ag-footer-brand>p{font-size:11px}.ag-footer-note h2{font-size:30px;line-height:1}.ag-dialog-panel h2{font-size:42px;font-weight:400}
@media(max-width:900px){:root{--ag-type-display:clamp(50px,8vw,64px);--ag-type-section:32px;--ag-type-card:22px;--ag-type-body:12px}.ag-cert-intro p,.ag-cert-step p{font-size:10px}.ag-story p,.ag-feature p,.ag-inquiry p{font-size:11px}}
@media(max-width:560px){:root{--ag-type-display:50px;--ag-type-card:23px;--ag-type-body:13px;--ag-type-small:11px;--ag-type-label:10px}.ag-hero-copy{font-size:13px}.ag-collection-body a{font-size:9px}.ag-cert-intro h2{font-size:34px}.ag-cert-intro p,.ag-cert-step p{font-size:11px}.ag-cert-step h3{font-size:12px}.ag-coin-card h3{font-size:15px}.ag-coin-card .ag-coin-note{font-size:10px}.ag-story h2{font-size:38px}.ag-story p,.ag-feature p,.ag-inquiry p{font-size:12px}.ag-feature h2{font-size:34px}.ag-mini-post h3{font-size:15px}.ag-testimonial blockquote{font-size:18px}.ag-footer-group a,.ag-footer-group button{font-size:17px}}

/* Readability calibration — intentionally generous at full desktop width. */
body{font-size:15px}.ag-nav a,.ag-header-tools{font-size:10px}.ag-logo small{font-size:8px}.ag-hero-copy{font-size:15px;max-width:520px}.ag-btn{font-size:10px}.ag-collection-body h2{font-size:27px}.ag-collection-body a{font-size:10px}.ag-kicker{font-size:10px}.ag-certification{padding-top:44px;padding-bottom:42px}.ag-cert-intro h2{font-size:38px}.ag-cert-intro p{font-size:12.5px;line-height:1.7}.ag-link{font-size:10px}.ag-cert-step{min-height:185px}.ag-cert-step h3{font-size:12px}.ag-cert-step p{font-size:11.5px;line-height:1.55}.ag-editorial{padding-top:42px;padding-bottom:40px}.ag-coin-culture{font-size:9px!important}.ag-coin-card h3{font-size:16px}.ag-coin-card small{font-size:10px}.ag-coin-card .ag-coin-note{max-width:170px;font-size:11px;line-height:1.4}.ag-story h2{font-size:42px}.ag-story p{font-size:13px;line-height:1.65}.ag-feature h2{font-size:36px}.ag-feature p,.ag-inquiry p{font-size:12.5px}.ag-mini-post h3{font-size:15px}.ag-mini-post p{font-size:10px}.ag-testimonial blockquote{font-size:18px}.ag-testimonial cite{font-size:10px}.ag-inquiry h2{font-size:29px}.ag-footer-brand>p{font-size:12.5px}.ag-footer-group>p{font-size:9px}.ag-footer-group a,.ag-footer-group button{font-size:18px}.ag-footer-note h2{font-size:34px}.ag-footer-note button,.ag-footer-bottom{font-size:9px}
@media(max-width:1100px){body{font-size:14px}.ag-nav a,.ag-header-tools{font-size:8px}.ag-cert-intro p,.ag-cert-step p{font-size:10.5px}.ag-cert-step h3{font-size:10.5px}.ag-coin-card .ag-coin-note{font-size:10px}.ag-story p,.ag-feature p,.ag-inquiry p{font-size:11px}}
@media(max-width:900px){body{font-size:14px}.ag-cert-intro p,.ag-cert-step p{font-size:11.5px}.ag-cert-step h3{font-size:12px}.ag-coin-card .ag-coin-note{font-size:10.5px}.ag-story p,.ag-feature p,.ag-inquiry p{font-size:12.5px}}
.ag-hero h1 span,.ag-hero h1 em{display:block}.ag-hero h1 em{margin-top:.04em;color:#c39a4d;font-style:italic;font-weight:500;letter-spacing:-.02em}.ag-hero h1{margin-bottom:30px}
@media(min-width:1051px){.ag-mobile-menu{display:none!important}}

/* Live QA calibration: reliable imagery, restrained type and overflow-safe layouts. */
html,body{max-width:100%;overflow-x:clip}.ag-wrap,.ag-header-inner,.ag-hero-content,.ag-collection-grid,.ag-cert-grid{box-sizing:border-box}.ag-collection-card{isolation:isolate;background:#29241d!important}.ag-collection-photo{display:block!important;z-index:0!important;width:100%!important;height:100%!important;max-width:none!important;opacity:1!important;object-fit:cover!important;filter:brightness(.82) saturate(.86)!important}.ag-collection-card:after{content:''!important;z-index:1!important;background:linear-gradient(90deg,rgba(10,8,6,.72),rgba(10,8,6,.12) 82%)!important;filter:none!important}.ag-collection-card:before{display:none!important}.ag-collection-body{z-index:2!important}.ag-story{min-width:0}.ag-story>*,.ag-story div{min-width:0}.ag-story-image{min-width:0}.ag-story-image img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important}.ag-feature-image img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important}.ag-hero h1{font-size:clamp(54px,4.4vw,72px)!important;max-width:620px}.ag-hero-copy{font-size:clamp(14px,.92vw,16px)!important;max-width:560px}.ag-collection-body h2{font-size:clamp(21px,1.45vw,29px)!important}
@media(max-width:1050px){.ag-hero{min-height:650px}.ag-hero-content{width:calc(100% - 48px);padding:165px 0 72px 5%}.ag-hero h1{font-size:clamp(50px,7vw,64px)!important;max-width:520px}.ag-collection-grid{width:calc(100% - 28px)}.ag-editorial-grid{width:calc(100% - 48px)}.ag-story{grid-template-columns:minmax(0,1fr) minmax(240px,40%);gap:30px}.ag-lower-grid{width:calc(100% - 48px)}}
@media(max-width:680px){.ag-header-inner,.ag-hero-content,.ag-cert-grid,.ag-editorial-grid,.ag-lower-grid{width:calc(100% - 32px)}.ag-hero{min-height:620px;background-position:62% center}.ag-hero-content{padding:145px 0 64px}.ag-hero h1{font-size:clamp(44px,12vw,54px)!important;max-width:100%;line-height:.98}.ag-hero-copy{max-width:92%;font-size:14px!important;line-height:1.55}.ag-btn{padding:15px 20px}.ag-collection-grid{width:calc(100% - 24px)}.ag-collection-card{aspect-ratio:1.75/1;min-height:0}.ag-collection-body{padding:25% 20px 20px}.ag-story{grid-template-columns:minmax(0,1fr);gap:28px;padding:0}.ag-story h2{font-size:34px}.ag-story-image{min-height:320px}.ag-lower-grid,.ag-feature{grid-template-columns:minmax(0,1fr)}.ag-feature-image{min-height:260px}}

/* Collection artwork is a real card background so caching/lazy-load plugins cannot suppress it. */
.ag-collection-card{background-color:#29241d!important;background-image:var(--ag-card-image)!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center 55%!important}.ag-collection-card:nth-child(2){background-position:center 61%!important}.ag-collection-card:nth-child(3){background-position:center 49%!important}.ag-collection-card:nth-child(4){background-position:center 52%!important}.ag-collection-photo{display:none!important}

/* Match the reference collection strip: shallow editorial cards with a restrained veil. */
.ag-collections{padding:18px 0 0!important;background:#fff}.ag-collection-grid{gap:12px!important}.ag-collection-card{min-height:0!important;height:auto!important;aspect-ratio:1.88/1!important}.ag-collection-card:after{background:linear-gradient(90deg,rgba(14,11,8,.38) 0%,rgba(14,11,8,.18) 58%,rgba(14,11,8,.08) 100%)!important}.ag-collection-body{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:20px 25px!important}.ag-collection-body h2{max-width:270px;font-size:clamp(19px,1.2vw,24px)!important;line-height:1.04!important}.ag-collection-body a{margin-top:14px!important;font-size:9px!important}.ag-collection-card:nth-child(1){background-position:center 52%!important}.ag-collection-card:nth-child(2){background-position:center 58%!important}.ag-collection-card:nth-child(3){background-position:center 46%!important}.ag-collection-card:nth-child(4){background-position:center 48%!important}
@media(max-width:1050px){.ag-collection-card{aspect-ratio:1.75/1!important}.ag-collection-body h2{font-size:22px!important}}
@media(max-width:680px){.ag-collections{padding-top:12px!important}.ag-collection-grid{gap:10px!important}.ag-collection-card{aspect-ratio:1.62/1!important}.ag-collection-body{padding:18px 21px!important}.ag-collection-body h2{font-size:23px!important}}

/* Screen-first museum readability: stronger contrast without losing the quiet palette. */
:root{--ag-ink:#29251f;--ag-muted:#5d564d;--ag-gold:#8b6728;--ag-line:#d2cabf}body{color:var(--ag-ink);font-weight:400}.ag-kicker,.ag-link,.ag-coin-culture,.ag-coin-card small{color:var(--ag-gold)!important}.ag-kicker{font-size:11px!important;font-weight:600!important}.ag-link{font-size:10.5px!important;font-weight:600!important}.ag-cert-intro p{color:var(--ag-muted)!important;font-size:13.5px!important;line-height:1.7!important}.ag-cert-step h3{color:#3c352d!important;font-size:11.5px!important;font-weight:600!important}.ag-cert-step p{color:var(--ag-muted)!important;font-size:12px!important;line-height:1.55!important}.ag-coin-culture{font-size:10px!important;font-weight:600!important}.ag-coin-card h3{color:#332d26!important;font-size:17px!important;line-height:1.02!important}.ag-coin-card small{font-size:11px!important;font-weight:500!important}.ag-coin-card .ag-coin-note{color:#5e564c!important;font-size:12px!important;line-height:1.4!important}.ag-story p,.ag-feature p,.ag-inquiry p{color:var(--ag-muted)!important;font-size:14px!important;line-height:1.7!important}.ag-mini-post p{color:var(--ag-muted)!important;font-size:11.5px!important}.ag-testimonial cite{color:#5e564c!important;font-size:11px!important}.ag-footer-brand>p{color:#aaa297!important}.ag-footer-group a,.ag-footer-group button{color:#ddd5c9!important}
@media(max-width:1050px){.ag-cert-intro p,.ag-cert-step p{font-size:12.5px!important}.ag-coin-card .ag-coin-note{font-size:11.5px!important}.ag-story p,.ag-feature p,.ag-inquiry p{font-size:13px!important}}
@media(max-width:680px){.ag-kicker{font-size:10.5px!important}.ag-cert-intro p,.ag-cert-step p{font-size:13px!important}.ag-cert-step h3{font-size:12px!important}.ag-coin-card h3{font-size:16px!important}.ag-coin-card small{font-size:11px!important}.ag-coin-card .ag-coin-note{font-size:11.5px!important}.ag-story p,.ag-feature p,.ag-inquiry p{font-size:13.5px!important}}

/* Walnut readability pass: sized for real desktop viewing, not a reduced design canvas. */
:root{--ag-ink:#30251d;--ag-muted:#58463a;--ag-gold:#85601f}body{color:var(--ag-ink);font-size:16px;font-weight:400}.ag-cert-intro p{color:#58463a!important;font-size:15px!important;line-height:1.72!important}.ag-cert-step h3{color:#3b2d23!important;font-size:12.5px!important}.ag-cert-step p{color:#5b493d!important;font-size:13.5px!important;line-height:1.62!important}.ag-coin-culture{font-size:11px!important}.ag-coin-card h3{color:#34271f!important;font-size:18px!important}.ag-coin-card small{color:#76551d!important;font-size:12.5px!important}.ag-coin-card .ag-coin-note{max-width:190px!important;margin:8px auto 0!important;color:#59463a!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important}.ag-story p{color:#513f33!important;font-size:15.5px!important;line-height:1.72!important}.ag-feature p,.ag-inquiry p{color:#554337!important;font-size:15px!important;line-height:1.68!important}.ag-mini-post h3{color:#382a21!important;font-size:16px!important}.ag-mini-post p{color:#5a493d!important;font-size:13px!important}.ag-testimonial blockquote{color:#513b2d!important;font-size:20px!important;line-height:1.45!important}.ag-testimonial cite{color:#674f3d!important;font-size:12.5px!important}.ag-footer-brand>p{font-size:14px!important;line-height:1.75!important}.ag-kicker{color:#7f5b1d!important}.ag-link{color:#7f5b1d!important}
@media(max-width:1050px){body{font-size:15px}.ag-cert-intro p,.ag-cert-step p{font-size:14px!important}.ag-coin-card .ag-coin-note{font-size:13px!important}.ag-story p,.ag-feature p,.ag-inquiry p{font-size:14.5px!important}}
@media(max-width:680px){body{font-size:15px}.ag-cert-intro p,.ag-cert-step p{font-size:14px!important}.ag-coin-card h3{font-size:17px!important}.ag-coin-card small{font-size:12px!important}.ag-coin-card .ag-coin-note{font-size:13px!important}.ag-story p,.ag-feature p,.ag-inquiry p{font-size:14.5px!important}.ag-testimonial blockquote{font-size:19px!important}}

/* Collector-comfort type scale: readable without visual effort or browser zoom. */
.ag-certification{color:#3b2c22!important}.ag-cert-intro h2{color:#302219!important;font-size:42px!important}.ag-cert-intro p{max-width:390px!important;color:#4e392d!important;font-size:17px!important;line-height:1.65!important}.ag-cert-step{min-height:225px!important;padding-inline:25px!important}.ag-cert-step h3{color:#3f2c21!important;font-size:14px!important;line-height:1.25!important}.ag-cert-step p{color:#513c30!important;font-size:15.5px!important;line-height:1.55!important}.ag-certification .ag-link{color:#795418!important;font-size:12px!important}.ag-coin-card h3{font-size:19px!important}.ag-coin-card small{font-size:14px!important}.ag-coin-card .ag-coin-note{max-width:205px!important;color:#4f392d!important;font-size:16px!important;font-weight:500!important;line-height:1.38!important}.ag-mini-post{grid-template-columns:60px minmax(0,1fr)!important;gap:15px!important;margin-bottom:15px!important}.ag-mini-post h3{color:#38271e!important;font-size:19px!important;line-height:1.08!important}.ag-mini-post p{margin-top:5px!important;color:#564034!important;font-size:15px!important;line-height:1.35!important}
@media(max-width:1200px){.ag-cert-intro p{font-size:16px!important}.ag-cert-step h3{font-size:13px!important}.ag-cert-step p{font-size:14px!important}.ag-coin-card .ag-coin-note{font-size:15px!important}.ag-mini-post h3{font-size:18px!important}.ag-mini-post p{font-size:14px!important}}
@media(max-width:680px){.ag-cert-intro h2{font-size:38px!important}.ag-cert-intro p{font-size:16px!important}.ag-cert-step{min-height:auto!important}.ag-cert-step h3{font-size:14px!important}.ag-cert-step p{font-size:15px!important}.ag-coin-card h3{font-size:18px!important}.ag-coin-card small{font-size:13.5px!important}.ag-coin-card .ag-coin-note{font-size:15px!important}.ag-mini-post h3{font-size:18px!important}.ag-mini-post p{font-size:14.5px!important}}

/* Luminous museum imagery and an Ancient Gold interpretation of NGC authority. */
.ag-collection-card:after{background:linear-gradient(90deg,rgba(14,11,8,.27) 0%,rgba(14,11,8,.10) 58%,rgba(14,11,8,.025) 100%)!important}
.ag-story-image img{filter:brightness(1.16) contrast(.96) saturate(.92)!important}
.ag-feature-image img{filter:brightness(1.09) contrast(.97) saturate(.94)!important}
.ag-cert-intro{position:relative!important;isolation:isolate;overflow:hidden}
.ag-cert-intro:before{content:'NGC';position:absolute;z-index:0;left:-5px;top:22px;color:rgba(91,65,38,.065);font:500 clamp(84px,7vw,118px)/1 'Cinzel',Georgia,serif;letter-spacing:.08em;pointer-events:none;user-select:none}
.ag-cert-intro>*{position:relative;z-index:1}
.ag-cert-intro h2{font-family:var(--ag-serif)!important;font-size:42px!important;font-weight:500!important;line-height:.95!important;letter-spacing:-.015em!important}
.ag-cert-icon{opacity:.92!important;transform:scale(1.055);transform-origin:center top}
@media(max-width:680px){.ag-cert-intro:before{top:26px;font-size:92px}.ag-cert-intro h2{font-size:38px!important}}

/* Production polish: visible focus, predictable anchors and calmer responsive rhythm. */
:where(a,button,input,textarea,select):focus-visible{outline:2px solid #a98238;outline-offset:4px}
:where(#collection,#certification,#story,#journal,#inquiry){scroll-margin-top:28px}
.ag-coin-card a{display:block;height:100%}
@media(max-width:1050px){.ag-cert-grid{row-gap:8px}.ag-cert-intro{overflow:visible}.ag-story-image img{object-position:58% center!important}}
@media(max-width:680px){.ag-certification{padding-block:36px!important}.ag-cert-intro{padding-bottom:28px!important;overflow:hidden}.ag-cert-step{column-gap:14px!important;padding-block:22px!important}.ag-cert-icon{width:54px!important;height:54px!important}.ag-highlights-head{align-items:flex-start;gap:18px}.ag-highlights-head .ag-link{margin-top:0!important;text-align:right}.ag-story-image img{object-position:60% center!important}.ag-footer{padding-inline:20px}}

/* Museum edition: featured object, provenance, chronology and closing invitation. */
.ag-acquisition{padding:clamp(72px,7vw,118px) 0;background:#efeae1;border-bottom:1px solid var(--ag-line)}
.ag-acquisition-grid{display:grid;grid-template-columns:minmax(380px,.95fr) minmax(380px,.78fr);align-items:center;gap:clamp(70px,9vw,150px);max-width:1360px!important}
.ag-acquisition-viewer{position:relative;min-height:560px;display:grid;place-items:center}
.ag-acquisition-halo{position:absolute;width:min(88%,560px);aspect-ratio:1;border:1px solid rgba(137,98,31,.27);border-radius:50%}
.ag-acquisition-halo:before,.ag-acquisition-halo:after{content:'';position:absolute;inset:9%;border:1px solid rgba(137,98,31,.13);border-radius:50%}.ag-acquisition-halo:after{inset:20%}
.ag-acquisition-image{position:relative;z-index:1;width:auto;max-width:380px;height:520px;object-fit:contain;filter:drop-shadow(0 25px 22px rgba(35,25,17,.18));transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.ag-acquisition-viewer:hover .ag-acquisition-image{transform:translateY(-6px)}
.ag-inspect-open{position:absolute;z-index:2;right:2%;bottom:4%;display:flex;align-items:center;gap:12px;padding:12px 0;border:0;border-bottom:1px solid #9a7633;background:transparent;color:#6f501c;font:600 10px var(--ag-sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.ag-inspect-open span{font:300 22px/1 var(--ag-serif)}
.ag-acquisition-copy{max-width:570px}.ag-acquisition-copy h2{max-width:550px;margin:0 0 18px;font:500 clamp(44px,4vw,64px)/.93 var(--ag-serif);letter-spacing:-.025em}.ag-acquisition-date{color:#806027!important;font:600 11px var(--ag-sans)!important;letter-spacing:.14em;text-transform:uppercase}.ag-acquisition-copy>p:not(.ag-kicker):not(.ag-acquisition-date){color:#56463b;font-size:16px;line-height:1.75}.ag-acquisition-copy dl{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:34px 0 0;border-block:1px solid #d0c5b6}.ag-acquisition-copy dl div{padding:18px 18px 18px 0}.ag-acquisition-copy dl div+div{padding-left:18px;border-left:1px solid #d0c5b6}.ag-acquisition-copy dt{color:#876421;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ag-acquisition-copy dd{margin:6px 0 0;color:#3d3027;font:500 16px/1.2 var(--ag-serif)}
.ag-trust{padding:21px 0;background:#312820;color:#eee8df}.ag-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:1450px!important}.ag-trust span{padding:0 24px;text-align:center;font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.ag-trust span+span{border-left:1px solid rgba(220,200,168,.22)}
.ag-curatorial-quote{padding:clamp(85px,9vw,145px) 0;background:#221d18;color:#f3eee7;text-align:center}.ag-curatorial-quote .ag-wrap{max-width:1050px}.ag-curatorial-quote blockquote{margin:24px auto 22px;font:italic 500 clamp(38px,4.2vw,64px)/1.08 var(--ag-serif);letter-spacing:-.018em}.ag-curatorial-quote span{color:#aa9b87;font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}
.ag-timeline{padding:clamp(75px,7vw,115px) 0;background:#f8f6f1}.ag-timeline .ag-wrap{max-width:1450px}.ag-timeline-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:58px}.ag-timeline-head h2{max-width:600px;margin:0;font:500 clamp(38px,3vw,52px)/.98 var(--ag-serif)}.ag-timeline ol{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none}.ag-timeline ol:before{content:'';position:absolute;top:9px;left:0;right:0;height:1px;background:#bba374}.ag-timeline li{position:relative;padding:38px 42px 0 0}.ag-timeline li:before{content:'';position:absolute;top:3px;left:0;width:13px;height:13px;border:1px solid #a98238;border-radius:50%;background:#f8f6f1}.ag-timeline time{color:#8a6626;font-size:10px;font-weight:600;letter-spacing:.14em}.ag-timeline h3{margin:11px 0 8px;font:500 25px/1 var(--ag-serif)}.ag-timeline li p{max-width:265px;margin:0;color:#5a4a3e;font-size:13.5px;line-height:1.65}
.ag-closing{padding:clamp(90px,9vw,150px) 0;background:#e9e2d7;text-align:center}.ag-closing .ag-wrap{max-width:900px}.ag-closing h2{margin:0 auto 24px;font:500 clamp(48px,5vw,75px)/.92 var(--ag-serif);letter-spacing:-.025em}.ag-closing p:not(.ag-kicker){max-width:700px;margin:0 auto;color:#54453a;font-size:16px;line-height:1.75}.ag-closing>div>div{display:flex;justify-content:center;align-items:center;gap:34px;margin-top:34px}.ag-text-btn{padding:12px 0;border:0;border-bottom:1px solid #8c6929;background:none;color:#674818;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;cursor:pointer}.ag-text-btn span{margin-left:14px}
.ag-object-dialog[hidden]{display:none}.ag-object-dialog{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:30px;background:rgba(17,14,11,.94)}.ag-object-panel{position:relative;display:grid;grid-template-columns:minmax(360px,1.2fr) minmax(300px,.65fr);width:min(1100px,100%);max-height:90vh;overflow:auto;background:#eee9e0}.ag-object-close{position:absolute;z-index:2;right:18px;top:12px;border:0;background:none;color:#6d5632;font:300 32px var(--ag-serif);cursor:pointer}.ag-object-stage{min-height:680px;display:grid;place-items:center;padding:45px;background:#24201b}.ag-object-stage img{width:auto;height:min(72vh,620px);object-fit:contain;transition:transform .65s ease}.ag-object-dialog[data-view="coin"] .ag-object-stage img{transform:scale(1.65) translateY(15%)}.ag-object-stage{overflow:hidden}.ag-object-details{align-self:center;padding:55px}.ag-object-details h2{margin:0 0 18px;font:500 42px/.98 var(--ag-serif)}.ag-object-details>p:not(.ag-kicker){color:#5a4b40;font-size:14px;line-height:1.7}.ag-object-controls{display:flex;margin:30px 0 22px;border-bottom:1px solid #c7bbab}.ag-object-controls button{flex:1;padding:13px 4px;border:0;border-bottom:2px solid transparent;background:none;color:#6b5c50;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.ag-object-controls button.is-active{border-color:#9c7734;color:#75531a}.ag-object-details small{color:#776a5e;font-size:10px;line-height:1.5}
.ag-reveal{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.ag-reveal.is-visible{opacity:1;transform:none}.ag-hero .ag-reveal{transition-delay:.12s}
@media(max-width:1050px){.ag-acquisition-grid{grid-template-columns:1fr 1fr;gap:45px}.ag-acquisition-viewer{min-height:470px}.ag-acquisition-image{height:440px}.ag-acquisition-copy dl{grid-template-columns:1fr}.ag-acquisition-copy dl div+div{padding-left:0;border-left:0;border-top:1px solid #d0c5b6}.ag-trust-grid{grid-template-columns:1fr 1fr;row-gap:20px}.ag-trust span:nth-child(3){border-left:0}.ag-timeline ol{grid-template-columns:1fr 1fr;row-gap:50px}.ag-timeline ol:before{display:none}.ag-timeline li{padding-top:30px;border-top:1px solid #bba374}.ag-object-panel{grid-template-columns:1fr 340px}.ag-object-details{padding:40px}}
@media(max-width:680px){.ag-acquisition{padding:62px 0}.ag-acquisition-grid{grid-template-columns:1fr;gap:50px}.ag-acquisition-viewer{min-height:430px}.ag-acquisition-image{height:410px;max-width:82%}.ag-inspect-open{right:0}.ag-acquisition-copy h2{font-size:43px}.ag-acquisition-copy>p:not(.ag-kicker):not(.ag-acquisition-date){font-size:14.5px}.ag-acquisition-copy dl{margin-top:28px}.ag-trust-grid{grid-template-columns:1fr}.ag-trust span{padding:11px}.ag-trust span+span{border-left:0;border-top:1px solid rgba(220,200,168,.15)}.ag-curatorial-quote{padding:75px 0}.ag-curatorial-quote blockquote{font-size:36px}.ag-timeline-head{display:block;margin-bottom:42px}.ag-timeline-head h2{font-size:39px}.ag-timeline ol{grid-template-columns:1fr;gap:38px}.ag-timeline li{padding-right:0}.ag-timeline li p{max-width:none;font-size:14px}.ag-closing h2{font-size:46px}.ag-closing p:not(.ag-kicker){font-size:14.5px}.ag-closing>div>div{flex-direction:column;gap:18px}.ag-object-dialog{padding:12px}.ag-object-panel{grid-template-columns:1fr;max-height:94vh}.ag-object-stage{min-height:440px;padding:25px}.ag-object-stage img{height:400px}.ag-object-details{padding:34px 28px}.ag-object-details h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.ag-reveal{opacity:1;transform:none}.ag-acquisition-image,.ag-object-stage img{transition:none!important}}

/* Live editorial calibration: shorter pauses and a quieter hierarchy. */
.ag-timeline{padding:54px 0 62px!important}.ag-timeline-head{margin-bottom:38px!important}.ag-timeline-head h2{max-width:480px!important;font-size:clamp(30px,2.25vw,39px)!important;line-height:1!important}.ag-timeline h3{font-size:23px!important}.ag-timeline li p{font-size:13px!important}
.ag-cert-intro h2{font-size:34px!important;line-height:1.02!important;max-width:330px}.ag-cert-intro p{max-width:350px!important;font-size:14px!important;line-height:1.62!important}.ag-cert-intro:before{font-size:96px!important;top:26px!important}.ag-cert-step{min-height:190px!important}
.ag-curatorial-quote{padding:62px 0 68px!important}.ag-curatorial-quote .ag-wrap{max-width:940px!important}.ag-curatorial-quote blockquote{margin:18px auto 16px!important;font-size:clamp(33px,3.35vw,50px)!important;line-height:1.07!important}
.ag-closing{padding:66px 0 72px!important}.ag-closing .ag-wrap{max-width:850px!important}.ag-closing h2{font-size:clamp(38px,3.7vw,52px)!important;line-height:.96!important;margin-bottom:18px!important}.ag-closing p:not(.ag-kicker){font-size:14.5px!important;line-height:1.65!important}.ag-closing>div>div{margin-top:26px!important}
.ag-feature-image{background:#e9e2d7!important}.ag-feature-image img{object-fit:contain!important;object-position:center!important;padding:12px!important;filter:brightness(1.04) contrast(1.02) saturate(1.02)!important}.ag-feature h2{font-size:32px!important;line-height:.98!important}
@media(max-width:680px){.ag-timeline{padding:44px 0 52px!important}.ag-timeline-head{margin-bottom:32px!important}.ag-timeline-head h2{font-size:32px!important}.ag-cert-intro h2{font-size:32px!important}.ag-cert-intro p{font-size:13.5px!important}.ag-curatorial-quote{padding:50px 0 54px!important}.ag-curatorial-quote blockquote{font-size:32px!important}.ag-closing{padding:52px 0 58px!important}.ag-closing h2{font-size:38px!important}.ag-feature h2{font-size:30px!important}}

/* Object-viewer and scale corrections from live review. */
.ag-timeline-head h2{max-width:none!important;white-space:nowrap;font-size:clamp(18px,1.15vw,22px)!important;letter-spacing:.005em!important}.ag-timeline-head{align-items:center!important}
.ag-object-stage{min-height:620px!important;padding:34px!important}.ag-object-stage img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:560px!important;object-fit:contain!important;transform:none!important}.ag-object-dialog[data-view="obverse"] .ag-object-stage img,.ag-object-dialog[data-view="reverse"] .ag-object-stage img{transform:none!important}
.ag-feature-image{background:#e9e2d7 url('assets/images/constantine-solidus-ivory.png') center/contain no-repeat!important}.ag-feature-image img{opacity:0!important}.ag-coin-image{height:215px!important}.ag-coin-image-inner,.ag-coin-image img{height:100%!important}
@media(min-width:1500px){.ag-coin-image{height:230px!important}}
@media(max-width:1050px){.ag-timeline-head h2{white-space:normal;font-size:22px!important}.ag-object-stage{min-height:540px!important}.ag-object-stage img{max-height:490px!important}.ag-coin-image{height:205px!important}}
@media(max-width:680px){.ag-timeline-head h2{white-space:normal;font-size:25px!important}.ag-object-stage{min-height:430px!important;padding:20px!important}.ag-object-stage img{max-height:390px!important}.ag-coin-image{height:220px!important}}

/* Compact featured acquisition and article-ready journal links. */
.ag-acquisition{padding:54px 0 60px!important}.ag-acquisition-viewer{min-height:480px!important}.ag-acquisition-image{height:455px!important;max-width:345px!important}.ag-acquisition-halo{width:min(78%,475px)!important}.ag-acquisition-halo:before{inset:7%!important}.ag-acquisition-halo:after{inset:15%!important}.ag-inspect-open{right:5%!important;bottom:3%!important}
.ag-mini-post{display:block!important;margin-bottom:12px!important}.ag-mini-post>a{display:grid;grid-template-columns:60px minmax(0,1fr);gap:15px;align-items:center;padding:3px 10px 3px 0;transition:background-color .25s ease,color .25s ease}.ag-mini-post>a:hover,.ag-mini-post>a:focus-visible{background:rgba(137,98,31,.07);color:#79581f}.ag-mini-post>a:focus-visible{outline-offset:3px}.ag-mini-post .ag-mini-thumb{min-height:54px}
@media(max-width:1050px){.ag-acquisition{padding:48px 0 54px!important}.ag-acquisition-viewer{min-height:430px!important}.ag-acquisition-image{height:405px!important}.ag-acquisition-halo{width:min(78%,420px)!important}}
@media(max-width:680px){.ag-acquisition{padding:44px 0 50px!important}.ag-acquisition-viewer{min-height:400px!important}.ag-acquisition-image{height:380px!important}.ag-acquisition-halo{width:min(86%,390px)!important}.ag-mini-post>a{grid-template-columns:58px minmax(0,1fr)}}

/* Phase 1: museum catalogue and individual object records. */
.single-ag_coin .ag-header{background:#211d18}

/* 1.5.2 — museum wordmark and destination-link refinement */
.ag-header-inner>.ag-logo{font-size:clamp(31px,2.1vw,39px)!important;font-weight:500;line-height:.88;letter-spacing:.105em;text-shadow:0 1px 16px rgba(0,0,0,.22)}
.ag-header-inner>.ag-logo small{margin-top:10px;font-size:8px;letter-spacing:.23em}
.ag-footer-brand .ag-logo{font-size:31px!important;letter-spacing:.105em}
@media(max-width:1100px){.ag-header-inner>.ag-logo{font-size:29px!important}.ag-header-inner>.ag-logo small{font-size:7px}}
@media(max-width:680px){.ag-header-inner>.ag-logo{font-size:25px!important;letter-spacing:.09em}.ag-header-inner>.ag-logo small{margin-top:8px;font-size:6.5px}}

/* 1.6.0 — Antiquities museum catalogue */
.post-type-archive-ag_antiquity .ag-header,.single-ag_antiquity .ag-header{background:#1e1a16}
.ag-antiquities-hero{padding:190px 0 95px;background:#1e1a16;color:#f4efe6}.ag-antiquities-hero h1{max-width:820px;margin:0 0 24px;font:400 clamp(54px,5.2vw,84px)/.95 var(--ag-serif);letter-spacing:-.025em}.ag-antiquities-hero>div>p:last-child{max-width:720px;color:#c9bfb0;font-size:16px;line-height:1.7}
.ag-antiquities-intro{padding:65px 0;border-bottom:1px solid var(--ag-line);background:#ebe5da}.ag-antiquities-intro blockquote{max-width:1050px;margin:0;font:400 clamp(28px,2.5vw,42px)/1.15 var(--ag-serif);color:#3b2b22}
.ag-antiquities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 30px;padding-top:80px;padding-bottom:100px}.ag-antiquity-card a{display:block}.ag-antiquity-card-image{height:480px;display:grid;place-items:center;overflow:hidden;background:#eee8dd}.ag-antiquity-card-image img{width:100%;height:100%;object-fit:contain;padding:28px;transition:transform .5s ease}.ag-antiquity-card:hover img{transform:scale(1.035)}.ag-antiquity-card-copy{padding:24px 8px 0}.ag-antiquity-card h2{margin:0 0 8px;font:500 clamp(25px,1.8vw,34px)/1 var(--ag-serif);color:#3f2c21}.ag-antiquity-card-copy>p:not(.ag-kicker):not(.ag-antiquity-date){color:#604b3c;font-size:14px}.ag-antiquity-date{color:#96702c!important;font:500 11px var(--ag-sans);letter-spacing:.12em;text-transform:uppercase}
.ag-antiquity-record{padding-top:125px;background:#f6f3ed}.ag-antiquity-object{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:75px;padding-top:45px;padding-bottom:95px}.ag-antiquity-stage{position:relative;height:720px;display:grid;place-items:center;overflow:hidden;background:#ebe5da}.ag-antiquity-stage>img{width:100%;height:100%;object-fit:contain;padding:42px}.ag-antiquity-thumbs{display:flex;justify-content:center;gap:30px;padding:20px 0}.ag-antiquity-thumbs button{padding:10px 4px;border:0;border-bottom:1px solid transparent;background:none;color:#80612c;font:600 10px var(--ag-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.ag-antiquity-thumbs button.is-active{border-color:#a88135}.ag-antiquity-summary{align-self:center}.ag-antiquity-summary h1{margin:0 0 24px;font:400 clamp(48px,4vw,72px)/.95 var(--ag-serif);color:#36261e}.ag-antiquity-excerpt{max-width:660px;color:#5d493c;font-size:17px;line-height:1.75}.ag-antiquity-summary dl{display:grid;grid-template-columns:1fr 1fr;margin:42px 0;border-top:1px solid var(--ag-line);border-left:1px solid var(--ag-line)}.ag-antiquity-summary dl div{min-height:100px;padding:20px;border-right:1px solid var(--ag-line);border-bottom:1px solid var(--ag-line)}.ag-antiquity-summary dt{color:#9a762e;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ag-antiquity-summary dd{margin:8px 0 0;font:500 18px/1.2 var(--ag-serif)}
.ag-antiquity-story{padding:90px 0;background:#e9e2d7}.ag-antiquity-story-grid{display:grid;grid-template-columns:1.65fr .75fr;gap:90px}.ag-antiquity-story h2{margin:0 0 25px;font:500 clamp(34px,3vw,50px)/1 var(--ag-serif)}.ag-antiquity-story article div,.ag-antiquity-story aside>p:not(.ag-kicker):not(.ag-record-number){color:#59463a;font-size:16px;line-height:1.85}.ag-antiquity-story aside{padding-left:45px;border-left:1px solid #cfc4b5}.ag-record-number{margin-top:35px;color:#a47c2e;font:600 10px var(--ag-sans);letter-spacing:.18em}
@media(max-width:1050px){.ag-antiquities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-antiquity-object{grid-template-columns:1fr;gap:45px}.ag-antiquity-stage{height:620px}.ag-antiquity-summary{max-width:760px}.ag-antiquity-story-grid{grid-template-columns:1fr}.ag-antiquity-story aside{padding:35px 0 0;border-left:0;border-top:1px solid #cfc4b5}}
@media(max-width:680px){.ag-antiquities-hero{padding:145px 0 65px}.ag-antiquities-hero h1{font-size:48px}.ag-antiquities-grid{grid-template-columns:1fr;gap:55px;padding-top:55px}.ag-antiquity-card-image{height:420px}.ag-antiquity-record{padding-top:95px}.ag-antiquity-object{padding-top:30px;padding-bottom:65px}.ag-antiquity-stage{height:460px}.ag-antiquity-stage>img{padding:20px}.ag-antiquity-summary h1{font-size:44px}.ag-antiquity-summary dl{grid-template-columns:1fr}.ag-antiquity-story{padding:65px 0}}
.ag-catalogue{background:#f6f3ed}.ag-catalogue-hero{padding:165px 0 80px;background:#211d18;color:#f5f0e7}.ag-catalogue-hero h1{max-width:760px;margin:0;font:400 clamp(48px,5.2vw,78px)/.94 var(--ag-serif)}.ag-catalogue-hero p:last-child{max-width:620px;margin:26px 0 0;color:#c9c0b3;font-size:15px}.ag-catalogue-body{padding:54px 0 90px}.ag-catalogue-filters{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto auto;gap:18px;align-items:end;padding:0 0 34px;border-bottom:1px solid var(--ag-line)}.ag-catalogue-filters label span{display:block;margin-bottom:7px;color:#866421;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ag-catalogue-filters select{width:100%;padding:12px 28px 12px 0;border:0;border-bottom:1px solid #bdb2a2;background:transparent;color:#3d342b}.ag-catalogue-filters .ag-btn{min-height:43px}.ag-filter-reset{padding:13px 4px;color:#7d6a52;font-size:10px;text-transform:uppercase}.ag-catalogue-count{padding:28px 0 18px;color:#7c6e5e;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.ag-catalogue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:54px 28px}.ag-catalogue-card{text-align:center}.ag-catalogue-image{display:grid;place-items:center;aspect-ratio:.85;padding:24px;background:#ede8de;overflow:hidden}.ag-catalogue-image img{width:100%;height:100%;object-fit:contain;transition:transform .55s ease}.ag-catalogue-card a:hover .ag-catalogue-image img{transform:scale(1.035)}.ag-catalogue-card .ag-kicker{margin:18px 0 6px}.ag-catalogue-card h2{margin:0;font:500 25px/1 var(--ag-serif)}.ag-catalogue-date{margin:7px 0 0;color:#7b6b58}.ag-catalogue-card .ag-link{margin-top:12px}.ag-catalogue .navigation.pagination{margin-top:60px}.ag-catalogue .nav-links{display:flex;justify-content:center;gap:10px}.ag-catalogue .page-numbers{padding:8px 13px;border:1px solid var(--ag-line)}.ag-catalogue .page-numbers.current{background:#2a251f;color:white}
.ag-object-record{background:#f6f3ed}.ag-object-crumb{padding-top:132px;color:#86745d;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.ag-object-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:7vw;align-items:center;padding-top:38px;padding-bottom:85px}.ag-object-viewer{text-align:center}.ag-object-image-stage{display:grid;place-items:center;min-height:650px;padding:42px;background:#ece6dc}.ag-object-image-stage img{width:100%;height:590px;object-fit:contain}.ag-object-switch{display:inline-flex;margin-top:20px;border-bottom:1px solid #bda97f}.ag-object-switch button{padding:11px 24px;border:0;border-bottom:2px solid transparent;background:none;color:#786a59;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.ag-object-switch button.is-active{border-color:var(--ag-gold);color:#765314}.ag-object-summary h1{max-width:600px;margin:0;font:400 clamp(48px,4.4vw,72px)/.92 var(--ag-serif)}.ag-object-ruler{margin:18px 0;color:#936d24;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ag-object-excerpt{max-width:600px;color:#665b4e;font-size:15px;line-height:1.75}.ag-object-facts{display:grid;grid-template-columns:repeat(2,1fr);margin:34px 0;border-top:1px solid var(--ag-line);border-left:1px solid var(--ag-line)}.ag-object-facts div{min-height:78px;padding:16px 18px;border-right:1px solid var(--ag-line);border-bottom:1px solid var(--ag-line)}.ag-object-facts dt{color:#9a752f;font-size:8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ag-object-facts dd{margin:6px 0 0;font:500 17px/1.15 var(--ag-serif)}.ag-object-scholarship{padding:75px 0 95px;background:#ebe5da}.ag-object-scholarship-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw}.ag-object-copy{font:400 20px/1.75 var(--ag-serif)}.ag-object-scholarship aside{border-left:1px solid #cfc4b3;padding-left:42px}.ag-object-scholarship aside section{padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid #cfc4b3}.ag-object-scholarship aside h2{margin:0 0 8px;font:500 25px var(--ag-serif)}.ag-object-scholarship aside p{margin:0;color:#62584d;font-size:13px;line-height:1.7}
@media(max-width:1050px){.ag-catalogue-grid{grid-template-columns:repeat(3,1fr)}.ag-catalogue-filters{grid-template-columns:repeat(3,1fr)}.ag-catalogue-filters .ag-btn{grid-column:1/3}.ag-object-intro{grid-template-columns:1fr;gap:50px}.ag-object-image-stage{min-height:560px}.ag-object-image-stage img{height:510px}.ag-object-summary{max-width:720px}.ag-object-scholarship-grid{grid-template-columns:1fr .75fr}}
@media(max-width:680px){.ag-catalogue-hero{padding:135px 0 60px}.ag-catalogue-hero h1{font-size:48px}.ag-catalogue-filters{grid-template-columns:1fr}.ag-catalogue-filters .ag-btn{grid-column:auto}.ag-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 14px}.ag-catalogue-image{padding:10px}.ag-catalogue-card h2{font-size:20px}.ag-object-crumb{padding-top:112px}.ag-object-intro{padding-top:25px;padding-bottom:60px}.ag-object-image-stage{min-height:410px;padding:18px}.ag-object-image-stage img{height:380px}.ag-object-summary h1{font-size:48px}.ag-object-facts{grid-template-columns:1fr 1fr}.ag-object-scholarship{padding:55px 0 70px}.ag-object-scholarship-grid{grid-template-columns:1fr}.ag-object-scholarship aside{padding-left:0;border-left:0}}
.ag-catalogue-story{max-width:290px;min-height:5.1em;margin:12px auto 0;color:#62594f;font:400 15px/1.45 var(--ag-serif)}

/* Catalogue refinement after live review: quieter masthead and museum-index controls. */
.ag-catalogue-hero{min-height:0!important;padding:148px 0 62px!important;border-bottom:1px solid rgba(177,139,65,.28);background:linear-gradient(110deg,#1d1915 0%,#211d18 64%,#262119 100%)!important}.ag-catalogue-hero .ag-wrap{max-width:1600px}.ag-catalogue-hero .ag-kicker{margin-bottom:14px!important}.ag-catalogue-hero h1{max-width:none!important;font-size:clamp(43px,3.15vw,60px)!important;line-height:.98!important;white-space:nowrap;letter-spacing:-.018em}.ag-catalogue-hero p:last-child{max-width:690px!important;margin-top:20px!important;color:#cfc6b8!important;font-size:14px!important;line-height:1.65!important}.ag-catalogue-body{max-width:1600px;padding-top:38px!important}.ag-catalogue-filters{grid-template-columns:repeat(3,minmax(170px,1fr)) 190px auto!important;gap:22px!important;padding:0 0 28px!important}.ag-catalogue-filters label span{margin-bottom:8px!important;font-size:8.5px!important}.ag-catalogue-filters select{height:44px;padding:0 32px 0 2px!important;border:0!important;border-bottom:1px solid #a99d8c!important;border-radius:0;background-color:transparent!important;font-size:13px;outline:none}.ag-catalogue-filters select:focus-visible{border-color:#9a7128!important;box-shadow:0 2px 0 #9a7128}.ag-catalogue-filters .ag-btn{width:190px;min-height:44px!important;padding-inline:16px!important}.ag-filter-reset{align-self:center;margin-top:19px;padding:8px 0!important}.ag-catalogue-count{padding:22px 0 14px!important}.ag-catalogue-grid>p{grid-column:1/-1;margin:18px 0 55px;padding:34px 0;border-top:1px solid var(--ag-line);border-bottom:1px solid var(--ag-line);color:#695e51;font:400 20px/1.5 var(--ag-serif)}
@media(max-width:1050px){.ag-catalogue-hero{padding:132px 0 54px!important}.ag-catalogue-hero h1{font-size:48px!important;white-space:normal}.ag-catalogue-filters{grid-template-columns:repeat(3,1fr)!important}.ag-catalogue-filters .ag-btn{grid-column:1/3;width:100%}.ag-filter-reset{margin-top:0}}
@media(max-width:680px){.ag-catalogue-hero{padding:118px 0 46px!important}.ag-catalogue-hero h1{font-size:40px!important;line-height:1.02!important}.ag-catalogue-hero p:last-child{font-size:13px!important}.ag-catalogue-body{padding-top:28px!important}.ag-catalogue-filters{grid-template-columns:1fr!important;gap:17px!important}.ag-catalogue-filters .ag-btn{grid-column:auto;width:100%}.ag-filter-reset{justify-self:start}}

/* Readability, complete slab framing and numismatic inspection lens. */
.ag-catalogue-image{aspect-ratio:.78!important;padding:18px!important}.ag-catalogue-image img{display:block!important;width:94%!important;height:94%!important;max-width:94%!important;max-height:94%!important;object-fit:contain!important;object-position:center!important}.ag-catalogue-story{max-width:320px!important;min-height:5.6em!important;color:#50382b!important;font-size:17px!important;font-weight:600!important;line-height:1.42!important}.ag-catalogue-date{color:#684b36!important;font-size:13px!important;font-weight:500}.ag-object-summary,.ag-object-scholarship article,.ag-object-scholarship aside{min-width:0}.ag-object-excerpt{color:#50382b!important;font-size:17px!important;font-weight:500!important}.ag-object-copy{max-width:900px;color:#4b3327!important;font-size:22px!important;font-weight:500!important;line-height:1.7!important}.ag-object-copy p{margin:0 0 25px}.ag-object-scholarship aside p{color:#50382b!important;font-size:16px!important;font-weight:500!important;line-height:1.65!important}.ag-object-scholarship aside h2{color:#3f2b22!important;font-size:29px!important}.ag-object-scholarship-grid>*{overflow-wrap:anywhere}.ag-object-image-stage{position:relative;overflow:hidden;cursor:crosshair}.ag-magnifier-lens{position:absolute;z-index:4;left:50%;top:50%;width:190px;height:190px;border:2px solid rgba(255,255,255,.92);border-radius:50%;background-repeat:no-repeat;background-color:#ede7dd;box-shadow:0 12px 35px rgba(25,18,12,.28),inset 0 0 0 1px rgba(111,78,30,.35);opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.86);transition:opacity .16s ease,transform .16s ease}.ag-magnifier-lens.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.ag-magnifier-note{margin:13px 0 0;color:#745a3d;font-size:9px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.ag-dialog-panel>p:not(.ag-kicker){color:#50382b!important;font-size:16px!important;font-weight:500!important}.ag-form label{color:#62462f!important;font-size:10px!important;font-weight:600!important}.ag-form input,.ag-form textarea,.ag-form select{color:#3f2c23!important;font-size:15px!important;font-weight:500!important}.ag-form select{min-height:46px}.ag-form textarea{line-height:1.55}
@media(pointer:coarse){.ag-magnifier-lens,.ag-magnifier-note{display:none!important}.ag-object-image-stage{cursor:default}}
@media(max-width:1050px){.ag-catalogue-story{font-size:16.5px!important}.ag-object-copy{font-size:20px!important}.ag-object-scholarship aside p{font-size:15px!important}}
@media(max-width:680px){.ag-catalogue-image{padding:8px!important}.ag-catalogue-story{min-height:0!important;font-size:15.5px!important}.ag-object-copy{font-size:19px!important}.ag-object-scholarship aside p{font-size:15px!important}}

/* 1.6.1 — restrained museum-scale antiquity presentation */
.ag-antiquities-hero{padding-bottom:78px}.ag-antiquities-hero h1{font-size:clamp(48px,4.2vw,68px)}.ag-antiquities-intro{padding:50px 0}.ag-antiquities-intro blockquote{max-width:980px;font-size:clamp(25px,2vw,35px)}
.ag-antiquities-grid{gap:58px 34px;padding-top:65px}.ag-antiquity-card-image{height:390px!important;padding:0!important}.ag-antiquity-card-image img{display:block!important;width:auto!important;height:auto!important;max-width:78%!important;max-height:72%!important;padding:0!important;object-fit:contain!important;object-position:center!important}.ag-antiquity-card-copy{padding-top:20px}.ag-antiquity-card h2{font-size:clamp(23px,1.5vw,29px)}
.ag-antiquity-object{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:68px;padding-top:36px;padding-bottom:72px}.ag-antiquity-stage{height:555px!important;padding:0!important}.ag-antiquity-stage>img{display:block!important;width:auto!important;height:auto!important;max-width:74%!important;max-height:76%!important;padding:0!important;object-fit:contain!important;object-position:center!important}.ag-antiquity-summary h1{max-width:680px;font-size:clamp(39px,3.15vw,54px);line-height:.98}.ag-antiquity-excerpt{font-size:16px}.ag-antiquity-summary dl{margin:32px 0}.ag-antiquity-summary dl div{min-height:86px;padding:17px 19px}.ag-antiquity-story{padding:72px 0}
@media(max-width:1050px){.ag-antiquity-object{grid-template-columns:1fr}.ag-antiquity-stage{height:520px!important}.ag-antiquity-summary h1{font-size:48px}}
@media(max-width:680px){.ag-antiquities-hero h1{font-size:42px}.ag-antiquities-intro blockquote{font-size:25px}.ag-antiquity-card-image{height:330px!important}.ag-antiquity-card-image img{max-width:82%!important;max-height:76%!important}.ag-antiquity-stage{height:410px!important}.ag-antiquity-stage>img{max-width:82%!important;max-height:78%!important}.ag-antiquity-summary h1{font-size:39px}.ag-antiquity-object{gap:28px;padding-bottom:55px}}

/* Preserve the complete certified holder in homepage highlights. */
.ag-editorial .ag-coin-image{height:238px!important;padding:7px!important;overflow:visible!important}.ag-editorial .ag-coin-image-inner,.ag-editorial .ag-coin-image img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}.ag-editorial .ag-coin-card:hover .ag-coin-image-inner{transform:translateY(-3px) scale(.99)!important}
@media(max-width:1050px){.ag-editorial .ag-coin-image{height:225px!important}}
@media(max-width:680px){.ag-editorial .ag-coin-image{height:230px!important;padding:5px!important}}

/* More legible object-side controls. */
.ag-object-switch button{font-size:11px!important;letter-spacing:.14em!important;padding:12px 27px!important}
@media(max-width:680px){.ag-object-switch button{font-size:11px!important;padding:12px 22px!important}}

/* Real journal artwork, stronger testimonial and aligned navigation. */
.ag-mini-post .ag-mini-thumb{overflow:hidden;background:#d9d0c3!important}.ag-mini-post .ag-mini-thumb img{display:block;width:100%;height:54px;object-fit:cover;filter:brightness(.92) saturate(.82);transition:transform .35s ease,filter .35s ease}.ag-mini-post>a:hover .ag-mini-thumb img{transform:scale(1.045);filter:brightness(1) saturate(.92)}.ag-mini-post h3{font-size:16px!important;line-height:1.05!important}.ag-mini-post p{font-size:12.5px!important}.ag-testimonial blockquote{font-weight:600!important;color:#453126!important}.ag-testimonial cite{font-weight:600!important;color:#594031!important}

/* Give the three unusually tall antiquities enough museum-style breathing room. */
.ag-antiquity-card--aga-002 .ag-antiquity-card-image img{max-width:64%!important;max-height:62%!important}
.ag-antiquity-card--aga-005 .ag-antiquity-card-image img{display:block!important;width:auto!important;height:245px!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important}
.ag-antiquity-card--aga-006 .ag-antiquity-card-image img{max-width:62%!important;max-height:60%!important}
@media(max-width:680px){.ag-antiquity-card--aga-002 .ag-antiquity-card-image img,.ag-antiquity-card--aga-006 .ag-antiquity-card-image img{max-width:66%!important;max-height:64%!important}.ag-antiquity-card--aga-005 .ag-antiquity-card-image img{width:auto!important;height:215px!important;max-width:none!important;max-height:none!important}}

/* 1.6.5 — full-object framing and museum-readable record typography */
.ag-antiquity-stage>img{width:calc(100% - 76px)!important;height:calc(100% - 64px)!important;max-width:none!important;max-height:none!important;padding:0!important;object-fit:contain!important;object-position:center!important}
.ag-antiquity-summary dt,.ag-object-facts dt{font-size:11px!important;line-height:1.35;letter-spacing:.15em}
.ag-antiquity-summary dd{margin-top:10px;font-size:22px!important;line-height:1.25}
.ag-object-facts dd{margin-top:9px;font-size:21px!important;line-height:1.25}
.ag-object-excerpt,.ag-antiquity-excerpt{font-size:18px!important;line-height:1.75}
.ag-antiquity-story article div,.ag-antiquity-story aside>p:not(.ag-kicker):not(.ag-record-number){font-size:18px!important;line-height:1.85}
.ag-object-scholarship aside p{font-size:16px!important;line-height:1.75}
@media(max-width:680px){.ag-antiquity-stage>img{width:calc(100% - 30px)!important;height:calc(100% - 30px)!important}.ag-antiquity-summary dd,.ag-object-facts dd{font-size:19px!important}.ag-antiquity-story article div,.ag-antiquity-story aside>p:not(.ag-kicker):not(.ag-record-number){font-size:17px!important}}

/* More legible primary navigation and a clear post-inquiry confirmation. */
@media(min-width:1051px){.ag-nav{gap:42px}.ag-nav a{font-size:12px!important;font-weight:600!important;letter-spacing:.14em!important}.ag-header-tools .ag-inquiry-open{font-size:12px!important;font-weight:600!important;letter-spacing:.02em!important}}
.ag-status-panel{width:min(570px,100%);padding:58px 58px 52px;text-align:center}.ag-status-close{position:absolute;right:18px;top:12px;border:0;background:none;color:#574333;font:300 28px/1 var(--ag-serif);cursor:pointer}.ag-status-mark{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 24px;border:1px solid #9a742d;border-radius:50%;color:#8a6421;font:500 24px/1 var(--ag-serif)}.ag-status-panel .ag-kicker{margin-bottom:13px}.ag-status-panel h2{font-size:clamp(38px,3.2vw,48px)!important;line-height:1!important}.ag-status-panel>p:not(.ag-kicker){max-width:430px;margin:22px auto 28px;color:#584638;font-size:16px;line-height:1.7}.ag-status-dismiss{min-width:145px}
@media(max-width:680px){.ag-status-panel{padding:50px 25px 38px}.ag-status-panel h2{font-size:37px!important}.ag-status-panel>p:not(.ag-kicker){font-size:15px}}

/* 1.6.7 — equal visual holder scale for the unusually tight AG-061 crop. */
.ag-editorial .ag-coin-card--ag-061 .ag-coin-image-inner{transform:scale(.72)!important}
.ag-editorial .ag-coin-card--ag-061:hover .ag-coin-image-inner{transform:translateY(-3px) scale(.72)!important}

/* Search archive ---------------------------------------------------------- */
.ag-search-page{background:var(--ag-ivory);color:var(--ag-walnut)}
.ag-search-hero{padding:164px 0 70px;background:linear-gradient(115deg,#15120f 0%,#211c17 58%,#30271f 100%);color:#f8f4ec;border-bottom:1px solid rgba(181,135,45,.42)}
.ag-search-hero .ag-kicker{color:var(--ag-gold)}
.ag-search-hero h1{max-width:850px;margin:15px 0 12px;font:400 clamp(48px,5.1vw,74px)/.98 var(--ag-serif);letter-spacing:-.025em}
.ag-search-summary{margin:0;color:#d9d0c4;font-size:18px;line-height:1.6}
.ag-search-body{padding-top:52px;padding-bottom:100px}
.ag-search-toolbar{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:25px;border-bottom:1px solid var(--ag-line);color:#77695d;font-size:16px}
.ag-search-toolbar p{margin:0}
.ag-search-toolbar .ag-search-open{padding:0;border:0;background:none;white-space:nowrap;cursor:pointer}
.ag-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:64px 30px;padding-top:42px}
.ag-search-card>a{display:block;height:100%;color:inherit;text-decoration:none}
.ag-search-image{height:360px;margin-bottom:24px;padding:28px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#ece6dc;transition:background-color .3s ease}
.ag-search-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.ag-search-image--slab{height:465px;padding:18px 20px}
.ag-search-image--slab img{width:96%;height:96%}
.ag-search-card:hover .ag-search-image{background:#e8e0d4}
.ag-search-card:hover .ag-search-image img{transform:scale(1.018)}
.ag-search-card .ag-kicker{margin:0 0 10px;color:var(--ag-gold-dark)}
.ag-search-card h2{margin:0 0 10px;font:400 clamp(25px,1.7vw,31px)/1.08 var(--ag-serif);color:var(--ag-walnut)}
.ag-search-date{margin:0 0 13px;color:#96702a;font:600 15px/1.4 var(--ag-sans);letter-spacing:.04em;text-transform:uppercase}
.ag-search-excerpt{margin:0 0 22px;color:#67584c;font-size:16px;line-height:1.65}
.ag-search-card .ag-link{margin-top:auto}
.ag-search-image-placeholder{display:grid;width:78px;height:78px;place-items:center;border:1px solid rgba(151,105,26,.45);border-radius:50%;color:var(--ag-gold-dark);font:400 24px var(--ag-serif)}
.ag-search-empty{max-width:780px;padding:70px 0 30px}
.ag-search-empty h2{font:400 clamp(34px,4vw,55px)/1.08 var(--ag-serif)}
.ag-search-empty form{max-width:600px;margin-top:35px}
.ag-search-empty input[type=search]{width:100%;min-height:54px;padding:12px 16px;border:1px solid #bdb2a5;background:#fff;color:var(--ag-walnut);font-size:17px}
@media(max-width:1250px){.ag-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ag-search-image--slab{height:440px}}
@media(max-width:900px){.ag-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-search-hero{padding-top:140px}.ag-search-image--slab{height:430px}}
@media(max-width:620px){.ag-search-hero{padding:120px 0 52px}.ag-search-hero h1{font-size:44px}.ag-search-body{padding-top:36px}.ag-search-toolbar{align-items:flex-start;flex-direction:column}.ag-search-grid{grid-template-columns:1fr;gap:48px}.ag-search-image{height:330px}.ag-search-image--slab{height:470px;max-width:390px;width:100%;margin-left:auto;margin-right:auto}}

/* 1.7.0 — explicit search affordance and safer museum-object framing. */
.ag-header-tools .ag-search-open{display:inline-flex;align-items:center;gap:8px;padding:8px 4px;border:0;background:transparent;color:inherit;cursor:pointer}
.ag-header-tools .ag-search-icon{font-size:19px;line-height:1;transform:translateY(-1px)}
.ag-header-tools .ag-search-label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.ag-header-tools .ag-inquiry-open{text-transform:uppercase!important;letter-spacing:.1em!important}
.ag-antiquity-stage>img{width:82%!important;height:82%!important;max-width:82%!important;max-height:82%!important;object-fit:contain!important;object-position:center!important}
@media(max-width:680px){.ag-header-tools .ag-search-label{display:none}.ag-header-tools .ag-search-icon{font-size:22px}.ag-antiquity-stage>img{width:88%!important;height:88%!important;max-width:88%!important;max-height:88%!important}}

/* 1.7.3 — one contact action and complete detail-view object framing. */
.ag-nav button{padding:14px 0;border:0;background:transparent;color:inherit;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}
.ag-nav button:hover,.ag-nav button:focus-visible{color:#c9a35a}
.ag-antiquity-stage>img{width:auto!important;height:auto!important;max-width:calc(100% - 110px)!important;max-height:calc(100% - 90px)!important;padding:0!important;object-fit:contain!important;object-position:center!important}
@media(max-width:1050px){.ag-mobile-menu button{display:block;width:100%;padding:15px 0;border:0;border-bottom:1px solid #49443a;background:transparent;color:#fff;text-align:left;font:400 30px var(--ag-serif);cursor:pointer}}
@media(max-width:680px){.ag-antiquity-stage>img{max-width:calc(100% - 42px)!important;max-height:calc(100% - 42px)!important}}

/* 1.7.4 — definitive, uncropped museum-object framing on antiquity records. */
.ag-antiquity-stage{padding:0!important;overflow:hidden!important}
.ag-antiquity-stage>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;padding:52px 64px!important;box-sizing:border-box!important;object-fit:contain!important;object-position:center!important}
@media(max-width:680px){.ag-antiquity-stage>img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;padding:24px!important}}

/* 1.7.5 — remove intrinsic grid minimums that overflow wide desktop frames. */
.ag-antiquity-stage>img{position:absolute!important;inset:52px 64px!important;width:calc(100% - 128px)!important;height:calc(100% - 104px)!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;padding:0!important;object-fit:contain!important;object-position:center!important}
@media(max-width:680px){.ag-antiquity-stage>img{inset:24px!important;width:calc(100% - 48px)!important;height:calc(100% - 48px)!important;min-width:0!important;min-height:0!important;padding:0!important}}

/* 1.8.0 — Ancient Gold Journal editorial system. */
.post-type-archive-ag_journal .ag-header,.single-ag_journal .ag-header{background:#1d1915}
.ag-journal-archive,.ag-article{background:#f6f3ed;color:#34271f}.ag-journal-hero{padding:175px 0 82px;background:linear-gradient(115deg,#191511,#241d17 64%,#30251c);color:#f5efe6}.ag-journal-hero h1{max-width:920px;margin:0;font:400 clamp(52px,5.2vw,80px)/.95 var(--ag-serif);letter-spacing:-.025em}.ag-journal-hero>div>p:last-child{max-width:760px;margin:25px 0 0;color:#cec3b4;font-size:17px;line-height:1.75}
.ag-journal-featured{padding:78px 0;border-bottom:1px solid var(--ag-line);background:#eae3d8}.ag-journal-featured>a{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:72px;align-items:center}.ag-journal-featured-image{height:510px;overflow:hidden;background:#ddd3c5}.ag-journal-featured-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(.98)}.ag-journal-featured h2{max-width:680px;margin:0 0 25px;font:400 clamp(43px,4vw,62px)/.96 var(--ag-serif)}.ag-journal-deck{max-width:620px;color:#594538;font-size:18px;line-height:1.7}.ag-journal-meta,.ag-article-meta{color:#89662a;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}
.ag-journal-index{padding-top:78px;padding-bottom:110px}.ag-journal-index>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:38px;border-bottom:1px solid var(--ag-line)}.ag-journal-index>header h2{margin:0 0 24px;font:400 clamp(39px,3vw,50px)/1 var(--ag-serif)}.ag-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:70px 34px}.ag-journal-card-image{height:310px;margin-bottom:24px;overflow:hidden;background:#e5ddd1}.ag-journal-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .5s ease}.ag-journal-card:hover .ag-journal-card-image img{transform:scale(1.025);filter:saturate(1.05)}.ag-journal-card h2{margin:0 0 14px;font:500 clamp(28px,2vw,36px)/1 var(--ag-serif)}.ag-journal-card>a>p:not(.ag-kicker){min-height:5.1em;margin:0;color:#5d493c;font-size:15px;line-height:1.7}.ag-journal-card>a>div:last-child{display:flex;align-items:center;justify-content:space-between;margin-top:20px;color:#8b692c;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.ag-journal-card .ag-link{margin-top:0}
.ag-article-header{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:78px;align-items:center;padding-top:175px;padding-bottom:72px}.ag-article-header h1{max-width:800px;margin:0 0 28px;font:400 clamp(52px,4.7vw,76px)/.94 var(--ag-serif);letter-spacing:-.025em}.ag-article-deck{max-width:680px;color:#554236;font-size:19px;line-height:1.72}.ag-article-meta{display:flex;gap:24px;margin-top:30px}.ag-article-header figure{margin:0}.ag-article-header figure img{display:block;width:100%;height:530px;object-fit:cover;background:#e6ddd1}.ag-article-header figcaption{margin-top:12px;color:#867767;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.ag-article-body{display:grid;grid-template-columns:minmax(0,760px) minmax(260px,340px);gap:110px;justify-content:center;padding:90px 32px 105px;border-top:1px solid var(--ag-line);background:#fff}.ag-article-body article{color:#49362b;font:500 23px/1.85 var(--ag-serif)}.ag-article-body article p{margin:0 0 34px}.ag-article-body article>p:first-child:first-letter{float:left;margin:8px 10px 0 0;color:#8e6827;font-size:78px;line-height:.68}.ag-article-body aside{align-self:start;padding:28px 0 28px 34px;border-left:1px solid var(--ag-line);color:#67564a;font-size:13px;line-height:1.75}.ag-article-body aside h2{margin:35px 0 10px;font:500 24px var(--ag-serif)}
.ag-article-related{padding:82px 0 95px;background:#eae3d8}.ag-article-related h2{margin:0 0 35px;font:400 44px/1 var(--ag-serif)}.ag-article-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.ag-article-related-grid article>a>div{height:340px;padding:25px;display:grid;place-items:center;background:#ede8de}.ag-article-related-grid img{width:100%;height:100%;object-fit:contain}.ag-article-related-grid article p{margin:18px 0 4px;color:#8c6828;font-size:10px;letter-spacing:.15em}.ag-article-related-grid h3{margin:0;font:500 27px/1 var(--ag-serif)}.ag-article-nav{display:flex;justify-content:space-between;gap:40px;padding-top:42px;padding-bottom:42px;color:#805c22;font:500 19px/1.2 var(--ag-serif)}
@media(max-width:1050px){.ag-journal-featured>a,.ag-article-header{grid-template-columns:1fr}.ag-journal-featured-image,.ag-article-header figure img{height:480px}.ag-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-article-header{gap:45px}.ag-article-body{grid-template-columns:minmax(0,700px);gap:45px}.ag-article-body aside{padding:30px 0 0;border-left:0;border-top:1px solid var(--ag-line)}}
@media(max-width:680px){.ag-journal-hero{padding:132px 0 58px}.ag-journal-hero h1{font-size:46px}.ag-journal-hero>div>p:last-child{font-size:15px}.ag-journal-featured{padding:48px 0}.ag-journal-featured>a{gap:35px}.ag-journal-featured-image{height:330px}.ag-journal-featured h2{font-size:40px}.ag-journal-deck{font-size:16px}.ag-journal-index{padding-top:52px}.ag-journal-grid{grid-template-columns:1fr;gap:55px}.ag-journal-card-image{height:290px}.ag-journal-card>a>p:not(.ag-kicker){min-height:0}.ag-article-header{padding-top:130px;padding-bottom:48px}.ag-article-header h1{font-size:45px}.ag-article-deck{font-size:17px}.ag-article-header figure img{height:320px;object-fit:contain;background:#e8e0d5}.ag-article-body{padding:55px 22px 70px}.ag-article-body article{font-size:20px;line-height:1.75}.ag-article-related-grid{grid-template-columns:1fr}.ag-article-related-grid article>a>div{height:320px}.ag-article-nav{flex-direction:column;font-size:18px}}

/* Authentic Constantine portrait for the featured Journal story. */
.ag-feature-image{background-image:url('assets/images/journal/constantine-the-great.png')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}
.ag-journal-featured-image img,.ag-article-header figure img{padding:34px!important;object-fit:contain!important;object-position:center!important;background:#e6ddd1!important;filter:saturate(.94) contrast(1.01)!important}
@media(max-width:680px){.ag-journal-featured-image img,.ag-article-header figure img{padding:20px!important}}

/* 1.8.1 — Journal gallery polish and overflow-safe object stories. */
.ag-journal-hero{padding-top:156px;padding-bottom:68px}
.ag-journal-hero h1{font-size:clamp(48px,4.55vw,70px)}
.ag-journal-featured{padding:64px 0}
.ag-journal-featured>a{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:64px}
.ag-journal-featured-image{height:450px}
.ag-journal-featured-image img{padding:44px!important}
.ag-journal-featured h2{font-size:clamp(39px,3.3vw,55px);line-height:.98}
.ag-journal-featured-actions{display:flex;align-items:center;gap:28px;margin-top:30px}
.ag-journal-featured-actions .ag-link{margin:0}
.ag-journal-featured-actions .ag-link:before{content:'';display:inline-block;width:26px;height:1px;margin:0 15px 3px 0;background:#a67b31}
.ag-journal-index{padding-top:68px}
.ag-journal-card-image{height:285px;padding:18px;box-sizing:border-box}
.ag-journal-card-image img{object-fit:contain;background:#e5ddd1}
.ag-journal-card h2{font-size:clamp(27px,1.72vw,33px);line-height:1.04}

.ag-article-header{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:68px;padding-top:150px;padding-bottom:62px}
.ag-article-header h1{max-width:760px;font-size:clamp(45px,3.75vw,63px);line-height:.97}
.ag-article-header figure img{height:455px;padding:42px!important}
.ag-article-deck{font-size:18px;line-height:1.68}
.ag-article-body{padding-top:76px;padding-bottom:86px}
.ag-article-body article{font-size:21px;line-height:1.78}
.ag-article-body article p{margin-bottom:29px}

.ag-article-related{padding:68px 0 74px;overflow:hidden}
.ag-article-related h2{margin-bottom:30px;font-size:clamp(36px,3vw,44px)}
.ag-article-related-grid{grid-template-columns:repeat(auto-fit,minmax(280px,360px));gap:44px 32px;justify-content:start;align-items:start}
.ag-article-related-grid article{min-width:0;max-width:360px}
.ag-article-related-grid article>a{display:block;min-width:0;color:inherit;text-decoration:none}
.ag-article-related-grid article>a>div{position:relative;display:block;height:390px;padding:0;overflow:hidden;background:#ede8de}
.ag-article-related-grid img{position:absolute!important;inset:20px!important;display:block!important;width:calc(100% - 40px)!important;height:calc(100% - 40px)!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important}
.ag-article-related-grid article p{margin-top:17px;font-weight:600}
.ag-article-related-grid h3{font-size:25px;line-height:1.08}
.ag-article-related-grid .ag-link{display:inline-block;margin-top:18px}
.ag-article-nav{position:relative;z-index:2;width:100%;max-width:none;padding:30px max(32px,calc((100vw - 1600px)/2));box-sizing:border-box;border-top:1px solid var(--ag-line);background:#f8f5ef;font-size:17px}
.ag-article-nav a{display:block;max-width:44%;padding:10px 0}
.ag-article-nav a:last-child{margin-left:auto;text-align:right}

@media(max-width:1050px){
  .ag-journal-featured-image,.ag-article-header figure img{height:430px}
  .ag-article-header{padding-top:132px}
  .ag-article-header h1{font-size:clamp(44px,7vw,58px)}
  .ag-article-related-grid{grid-template-columns:repeat(2,minmax(0,360px))}
}
@media(max-width:680px){
  .ag-journal-hero{padding-top:122px;padding-bottom:50px}
  .ag-journal-featured{padding:42px 0}
  .ag-journal-featured-image{height:300px}
  .ag-journal-featured-image img{padding:22px!important}
  .ag-journal-featured-actions{gap:16px;flex-wrap:wrap}
  .ag-journal-card-image{height:270px}
  .ag-article-header{padding-top:116px;padding-bottom:42px}
  .ag-article-header h1{font-size:clamp(39px,11.5vw,48px)}
  .ag-article-header figure img{height:300px;padding:20px!important}
  .ag-article-body article{font-size:19px;line-height:1.72}
  .ag-article-related{padding:52px 0 58px}
  .ag-article-related-grid{grid-template-columns:minmax(0,360px)}
  .ag-article-related-grid article>a>div{height:380px}
  .ag-article-nav{gap:18px;padding:24px 22px;font-size:17px}
  .ag-article-nav a{max-width:100%}
  .ag-article-nav a:last-child{margin-left:0;text-align:left}
}

/* Taxonomy landing pages and catalogue discovery. */
.ag-taxonomy-directory{padding:38px 0 42px;border-bottom:1px solid var(--ag-line);background:#eee8de}
.ag-taxonomy-directory>.ag-wrap{max-width:1600px}.ag-taxonomy-directory>div>header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}
.ag-taxonomy-directory h2{margin:0;font:400 clamp(28px,2.4vw,39px)/1 var(--ag-serif)}
.ag-taxonomy-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px}
.ag-taxonomy-directory-grid>section{min-width:0}.ag-taxonomy-directory-grid h3{margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid #cfc4b4;color:#805e21;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.ag-taxonomy-directory-grid ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.ag-taxonomy-directory-grid li{border-bottom:1px solid rgba(109,88,64,.13)}
.ag-taxonomy-directory-grid a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 0;color:#47372c;font:500 15px/1.25 var(--ag-serif)}
.ag-taxonomy-directory-grid a:hover,.ag-taxonomy-directory-grid a:focus-visible{color:#8a5e16}.ag-taxonomy-directory-grid small{color:#927848;font:600 9px var(--ag-sans);letter-spacing:.1em}
.ag-taxonomy-page{background:#f6f3ed}.ag-taxonomy-hero{padding:142px 0 68px;background:linear-gradient(115deg,#1d1915,#282119);color:#f5f0e7}
.ag-taxonomy-hero .ag-wrap,.ag-taxonomy-records{max-width:1600px}.ag-taxonomy-hero .ag-breadcrumbs{margin-bottom:30px}.ag-taxonomy-hero .ag-breadcrumbs ol{color:#bdb2a4}.ag-taxonomy-hero .ag-breadcrumbs a{color:#d2ad66}.ag-taxonomy-hero>.ag-wrap>.ag-kicker{margin-bottom:17px}
.ag-taxonomy-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(50px,8vw,130px);align-items:end}
.ag-taxonomy-hero h1{max-width:900px;margin:0;font:400 clamp(48px,5.5vw,82px)/.92 var(--ag-serif);letter-spacing:-.025em}
.ag-taxonomy-hero-grid>div p{max-width:650px;margin:0;color:#d0c5b7;font-size:15px;line-height:1.75}.ag-taxonomy-hero-grid>div span{display:block;margin-top:22px;color:#bf9145;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.ag-taxonomy-siblings{border-bottom:1px solid var(--ag-line);background:#ede7dc}.ag-taxonomy-siblings>.ag-wrap{display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center;max-width:1600px;padding-top:17px;padding-bottom:17px}
.ag-taxonomy-siblings>.ag-wrap>span{color:#8b6624;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ag-taxonomy-siblings>.ag-wrap>div{display:flex;gap:9px;overflow-x:auto;scrollbar-width:thin}
.ag-taxonomy-siblings a{display:inline-flex;flex:0 0 auto;align-items:center;gap:12px;padding:8px 12px;border:1px solid #cfc3b2;background:#f5f1e9;color:#4f4034;font-size:11px}.ag-taxonomy-siblings a:hover,.ag-taxonomy-siblings a:focus-visible{border-color:#9c7737;color:#7c5414}.ag-taxonomy-siblings small{color:#9a7c48;font-size:8px}
.ag-taxonomy-records{padding-top:68px;padding-bottom:105px}.ag-taxonomy-records>header{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:34px;padding-bottom:24px;border-bottom:1px solid var(--ag-line)}
.ag-taxonomy-records>header h2{margin:0;font:400 clamp(36px,3.2vw,50px)/1 var(--ag-serif)}.ag-taxonomy-records>header .ag-link{margin-bottom:5px}
.ag-taxonomy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:58px 28px}.ag-taxonomy-card{text-align:center}.ag-taxonomy-card>a{display:block}
.ag-taxonomy-card-image{display:grid;place-items:center;aspect-ratio:.8;overflow:hidden;background:#ebe5da}.ag-taxonomy-card-image img{display:block;width:92%;height:92%;object-fit:contain;object-position:center;transition:transform .45s ease}.ag-taxonomy-card:hover img{transform:scale(1.025)}
.ag-taxonomy-card .ag-kicker{margin:18px 0 7px}.ag-taxonomy-card h3{margin:0;font:500 clamp(21px,1.55vw,27px)/1.05 var(--ag-serif)}.ag-taxonomy-card-meta{margin:8px 0 0;color:#765b37;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}
.ag-taxonomy-card-summary{max-width:330px;min-height:4.7em;margin:12px auto 0;color:#59483b;font:500 15px/1.55 var(--ag-serif)}.ag-taxonomy-card .ag-link{margin-top:14px}
.ag-taxonomy-card--ag_journal .ag-taxonomy-card-image{aspect-ratio:1.45;padding:18px}.ag-taxonomy-card--ag_journal .ag-taxonomy-card-image img{width:100%;height:100%}.ag-taxonomy-page--ag-journal-section .ag-taxonomy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.ag-taxonomy-empty{grid-column:1/-1;padding:40px 0;border-top:1px solid var(--ag-line);border-bottom:1px solid var(--ag-line);font:400 20px var(--ag-serif)}
.ag-taxonomy-records .navigation.pagination{margin-top:60px}.ag-taxonomy-records .nav-links{display:flex;justify-content:center;gap:10px}.ag-taxonomy-records .page-numbers{padding:8px 13px;border:1px solid var(--ag-line)}.ag-taxonomy-records .page-numbers.current{background:#2a251f;color:#fff}
@media(max-width:1050px){
  .ag-taxonomy-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-taxonomy-hero-grid{grid-template-columns:1fr;gap:32px}.ag-taxonomy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ag-taxonomy-page--ag-journal-section .ag-taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  .ag-taxonomy-directory{padding:30px 0 34px}.ag-taxonomy-directory>div>header{display:block}.ag-taxonomy-directory-grid{grid-template-columns:1fr;gap:26px}.ag-taxonomy-directory-grid a{padding:8px 0}
  .ag-taxonomy-hero{padding:116px 0 46px}.ag-taxonomy-hero .ag-breadcrumbs{margin-bottom:22px}.ag-taxonomy-hero h1{font-size:48px}.ag-taxonomy-hero-grid>div p{font-size:14px}.ag-taxonomy-siblings>.ag-wrap{grid-template-columns:1fr;gap:9px}
  .ag-taxonomy-records{padding-top:50px;padding-bottom:78px}.ag-taxonomy-records>header{display:block}.ag-taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 14px}.ag-taxonomy-card-image{aspect-ratio:.78}.ag-taxonomy-card h3{font-size:20px}.ag-taxonomy-card-summary{min-height:0;font-size:14px}.ag-taxonomy-page--ag-journal-section .ag-taxonomy-grid{grid-template-columns:1fr}.ag-taxonomy-card--ag_journal .ag-taxonomy-card-image{aspect-ratio:1.35}
}

/* 1.8.7 — reduce the object scale inside Journal article display cases. */
body.single-ag_journal .ag-article-header figure img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:66%!important;
  max-height:66%!important;
  margin:auto!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
}
body.single-ag_journal .ag-article-header figure.ag-journal-art--constantines-solidus-an-imperial-first img{
  max-width:50%!important;
  max-height:62%!important;
}

@media(max-width:680px){
  body.single-ag_journal .ag-article-header figure img{
    max-width:82%!important;
    max-height:320px!important;
  }
  body.single-ag_journal .ag-article-header figure.ag-journal-art--constantines-solidus-an-imperial-first img{
    max-width:70%!important;
    max-height:280px!important;
  }
}

/* 1.8.7 final Journal object scale: keep every coin fully inside its museum frame. */
html body.single-ag_journal .ag-article-header.ag-wrap figure[class*="ag-journal-art--"] img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:62%!important;
  max-height:62%!important;
  margin:auto!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
}
html body.single-ag_journal .ag-article-header.ag-wrap figure.ag-journal-art--constantines-solidus-an-imperial-first img{
  max-width:48%!important;
  max-height:58%!important;
}

@media(max-width:680px){
  html body.single-ag_journal .ag-article-header.ag-wrap figure[class*="ag-journal-art--"] img{
    max-width:80%!important;
    max-height:300px!important;
  }
  html body.single-ag_journal .ag-article-header.ag-wrap figure.ag-journal-art--constantines-solidus-an-imperial-first img{
    max-width:68%!important;
    max-height:270px!important;
  }
}

/* 1.8.5 — definitive Journal artwork geometry.
   These rules intentionally sit last: earlier iterations used fixed image
   heights and allowed the two-column hero to exceed the viewport. */
body.post-type-archive-ag_journal,
body.single-ag_journal{
  overflow-x:hidden;
}

.ag-journal-featured>a.ag-wrap,
.ag-article-header.ag-wrap{
  width:min(calc(100% - 72px),1540px)!important;
  max-width:calc(100% - 72px)!important;
  margin-inline:auto!important;
  padding-inline:0!important;
  box-sizing:border-box!important;
  transform:none!important;
  left:auto!important;
  right:auto!important;
}

.ag-journal-featured>a.ag-wrap{
  grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)!important;
  gap:clamp(42px,4vw,68px)!important;
}

.ag-article-header.ag-wrap{
  grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr)!important;
  gap:clamp(42px,4vw,68px)!important;
}

.ag-journal-featured>a.ag-wrap>*,
.ag-article-header.ag-wrap>*{
  min-width:0!important;
}

.ag-journal-featured-image,
.ag-article-header figure{
  display:grid!important;
  place-items:center!important;
  aspect-ratio:16/9!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:clamp(30px,3vw,52px)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  background:#e6ddd1!important;
}

.ag-journal-featured-image img,
.ag-article-header figure img,
.ag-article-header figure:not(.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity) img{
  position:static!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  padding:0!important;
  margin:auto!important;
  object-fit:scale-down!important;
  object-position:center!important;
  background:transparent!important;
  transform:none!important;
}

/* A single portrait coin should read as an object, not a full-bleed poster. */
.ag-journal-featured-image.ag-journal-art--constantines-solidus-an-imperial-first img,
.ag-article-header figure.ag-journal-art--constantines-solidus-an-imperial-first img{
  max-width:62%!important;
  max-height:82%!important;
}

/* Paired faces retain all edges and a quiet conservation margin. */
.ag-journal-art--the-sacred-imagery-of-constantine-viis-gold-histamenon-nomisma img,
.ag-journal-art--coins-of-the-frontier-warrior-valentinian-i-and-the-final-gold-solidus img,
.ag-journal-art--justinian-ii-second-reign-restoration-in-gold img{
  max-width:86%!important;
  max-height:82%!important;
}

.ag-journal-card-image{
  aspect-ratio:16/9!important;
  height:auto!important;
  padding:26px!important;
}

.ag-journal-card-image img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
}

@media(max-width:1050px){
  .ag-journal-featured>a.ag-wrap,
  .ag-article-header.ag-wrap{
    width:min(calc(100% - 44px),900px)!important;
    max-width:calc(100% - 44px)!important;
    grid-template-columns:1fr!important;
    gap:34px!important;
  }

  .ag-journal-featured-image,
  .ag-article-header figure{
    padding:34px!important;
  }
}

@media(max-width:680px){
  .ag-journal-featured>a.ag-wrap,
  .ag-article-header.ag-wrap{
    width:calc(100% - 32px)!important;
    max-width:calc(100% - 32px)!important;
  }

  .ag-journal-featured-image,
  .ag-article-header figure{
    aspect-ratio:auto!important;
    min-height:240px!important;
    padding:22px!important;
  }

  .ag-journal-featured-image.ag-journal-art--constantines-solidus-an-imperial-first img,
  .ag-article-header figure.ag-journal-art--constantines-solidus-an-imperial-first img{
    max-width:72%!important;
    max-height:280px!important;
  }
}

/* 1.8.4 — museum-safe Journal framing. Keep every coin edge visible and
   prevent a near-square source image from making the entire hero oversized. */
.ag-journal-featured-image{
  display:grid!important;
  place-items:center!important;
  height:400px!important;
  padding:42px!important;
  overflow:hidden!important;
  box-sizing:border-box;
  background:#e5ddd1;
}
.ag-journal-featured-image img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
}
.ag-journal-card-image,
.ag-journal-card-image.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity{
  padding:32px!important;
}
.ag-journal-card-image img,
.ag-journal-card-image.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity img{
  transform:none!important;
}
.ag-article-header{
  padding-top:140px;
  padding-bottom:58px;
}
.ag-article-header figure,
.ag-article-header figure.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity{
  display:block!important;
  min-width:0;
  height:auto!important;
  overflow:visible!important;
}
.ag-article-header figure img,
.ag-article-header figure:not(.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity) img,
.ag-article-header figure.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity img{
  display:block!important;
  width:100%!important;
  height:430px!important;
  min-height:0!important;
  max-height:430px!important;
  padding:46px!important;
  box-sizing:border-box!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#e6ddd1!important;
}
.ag-article-header figure.ag-journal-art--constantines-solidus-an-imperial-first img{
  padding:58px!important;
}
@media(max-width:1050px){
  .ag-journal-featured-image{height:360px!important;padding:36px!important}
  .ag-article-header{padding-top:120px;padding-bottom:46px}
  .ag-article-header figure img,
  .ag-article-header figure:not(.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity) img,
  .ag-article-header figure.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity img{
    height:370px!important;max-height:370px!important;padding:38px!important
  }
  .ag-article-header figure.ag-journal-art--constantines-solidus-an-imperial-first img{padding:50px!important}
}
@media(max-width:680px){
  .ag-journal-featured-image{height:270px!important;padding:24px!important}
  .ag-journal-card-image,
  .ag-journal-card-image.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity{padding:24px!important}
  .ag-article-header{gap:22px!important;padding-top:104px;padding-bottom:34px}
  .ag-article-header figure img,
  .ag-article-header figure:not(.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity) img,
  .ag-article-header figure.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity img{
    width:100%!important;height:260px!important;max-height:260px!important;padding:22px!important
  }
  .ag-article-header figure.ag-journal-art--constantines-solidus-an-imperial-first img{padding:30px!important}
}

/* 1.8.2 — title containment and artwork-specific Journal framing. */
.ag-article-header>*{min-width:0}
.ag-article-heading{width:100%;max-width:100%;overflow:hidden}
.ag-article-heading h1,.ag-article-heading .ag-article-deck{max-width:100%;overflow-wrap:break-word;word-break:normal}
.ag-article-header figure{min-width:0;overflow:hidden}
.ag-journal-card,.ag-journal-card>a,.ag-journal-featured-copy{min-width:0}

/* The collecting image already includes a finished rectangular composition. */
.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity img{padding:10px!important;object-fit:cover!important;object-position:center!important}
.ag-journal-card-image.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity{padding:0!important}
.ag-journal-card-image.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity img{padding:0!important;object-fit:cover!important}

/* Individual coin pairs receive more presence while retaining every edge. */
.ag-article-header figure:not(.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity) img{padding:24px!important}
.ag-journal-card-image:not(.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity){padding:10px!important}
.ag-journal-card-image:not(.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity) img{padding:0!important;object-fit:contain!important}

@media(min-width:1051px){
  .ag-article-header{width:min(calc(100% - 96px),1540px)}
  .ag-article-heading h1{font-size:clamp(43px,3.35vw,58px)}
}
@media(max-width:680px){
  .ag-journal-art--ancient-gold-coin-collecting-history-value-rarity img{padding:6px!important}
  .ag-article-header figure:not(.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity) img{padding:14px!important}
}

/* 1.8.3 — intrinsic Journal artwork ratios: no crops and no mobile spacer. */
.ag-journal-card-image,
.ag-journal-card-image.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity{
  display:grid!important;
  place-items:center!important;
  height:auto!important;
  aspect-ratio:3/2;
  padding:14px!important;
  overflow:hidden;
  box-sizing:border-box;
  background:#e5ddd1;
}
.ag-journal-card-image img,
.ag-journal-card-image.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
}
.ag-article-header figure{
  align-self:center;
  height:auto!important;
  overflow:visible!important;
}
.ag-article-header figure img,
.ag-article-header figure:not(.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity) img,
.ag-article-header figure.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#e6ddd1!important;
}
@media(max-width:1050px){
  .ag-article-header figure img{height:auto!important;min-height:0!important;max-height:none!important}
}
@media(max-width:680px){
  .ag-article-header{gap:24px!important;padding-top:112px;padding-bottom:36px}
  .ag-article-header figure{margin:0!important;padding:0!important}
  .ag-article-header figure img,
  .ag-article-header figure:not(.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity) img{
    width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important
  }
  .ag-article-header figcaption{margin-top:9px}
}

/* 1.8.4 final cascade — compact frames with an internal conservation mat. */
.ag-journal-featured-image{display:grid!important;place-items:center!important;height:400px!important;padding:42px!important;overflow:hidden!important;box-sizing:border-box;background:#e5ddd1}
.ag-journal-featured-image img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:0!important;object-fit:contain!important;object-position:center!important;background:transparent!important}
.ag-journal-card-image,.ag-journal-card-image.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity{padding:32px!important}
.ag-journal-card-image img,.ag-journal-card-image.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity img{transform:none!important}
.ag-article-header{padding-top:140px;padding-bottom:58px}
.ag-article-header figure,.ag-article-header figure.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity{display:block!important;min-width:0;height:auto!important;overflow:visible!important}
.ag-article-header figure img,.ag-article-header figure:not(.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity) img,.ag-article-header figure.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity img{display:block!important;width:100%!important;height:430px!important;min-height:0!important;max-height:430px!important;padding:46px!important;box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;background:#e6ddd1!important}
.ag-article-header figure.ag-journal-art--constantines-solidus-an-imperial-first img{padding:58px!important}
@media(max-width:1050px){
  .ag-journal-featured-image{height:360px!important;padding:36px!important}
  .ag-article-header{padding-top:120px;padding-bottom:46px}
  .ag-article-header figure img,.ag-article-header figure:not(.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity) img,.ag-article-header figure.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity img{height:370px!important;max-height:370px!important;padding:38px!important}
  .ag-article-header figure.ag-journal-art--constantines-solidus-an-imperial-first img{padding:50px!important}
}
@media(max-width:680px){
  .ag-journal-featured-image{height:270px!important;padding:24px!important}
  .ag-journal-card-image,.ag-journal-card-image.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity{padding:24px!important}
  .ag-article-header{gap:22px!important;padding-top:104px;padding-bottom:34px}
  .ag-article-header figure img,.ag-article-header figure:not(.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity) img,.ag-article-header figure.ag-journal-art--ancient-gold-coin-collecting-history-value-rarity img{width:100%!important;height:260px!important;max-height:260px!important;padding:22px!important}
  .ag-article-header figure.ag-journal-art--constantines-solidus-an-imperial-first img{padding:30px!important}
}

/* 1.8.5-final — Journal artwork must remain fully visible at every width. */
body.post-type-archive-ag_journal,
body.single-ag_journal{overflow-x:hidden}

body.post-type-archive-ag_journal .ag-journal-featured>a.ag-wrap,
body.single-ag_journal .ag-article-header.ag-wrap{
  width:min(calc(100% - 72px),1540px)!important;
  max-width:calc(100% - 72px)!important;
  margin-inline:auto!important;
  padding-inline:0!important;
  box-sizing:border-box!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
}
body.post-type-archive-ag_journal .ag-journal-featured>a.ag-wrap{
  grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)!important;
  gap:clamp(42px,4vw,68px)!important;
}
body.single-ag_journal .ag-article-header.ag-wrap{
  grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr)!important;
  gap:clamp(42px,4vw,68px)!important;
}
body.post-type-archive-ag_journal .ag-journal-featured-copy,
body.post-type-archive-ag_journal .ag-journal-featured-image,
body.single-ag_journal .ag-article-header-copy,
body.single-ag_journal .ag-article-header figure{min-width:0!important}

body.post-type-archive-ag_journal .ag-journal-featured-image,
body.single-ag_journal .ag-article-header figure{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:16/9!important;
  padding:clamp(34px,3.2vw,54px)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  background:#e6ddd1!important;
}
body.post-type-archive-ag_journal .ag-journal-featured-image img,
body.single-ag_journal .ag-article-header figure img{
  position:static!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:auto!important;
  padding:0!important;
  object-fit:scale-down!important;
  object-position:center!important;
  transform:none!important;
  background:transparent!important;
}

/* 1.8.6 — prevent desktop grid tracks from creating false empty scroll on mobile articles. */
@media(max-width:680px){
  body.single-ag_journal .ag-article-header.ag-wrap{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    min-height:0!important;
    height:auto!important;
  }
  body.single-ag_journal .ag-article-heading,
  body.single-ag_journal .ag-article-header figure{
    position:static!important;
    grid-column:auto!important;
    grid-row:auto!important;
    align-self:auto!important;
    min-height:0!important;
    height:auto!important;
  }
}
body.post-type-archive-ag_journal .ag-journal-featured-image.ag-journal-art--constantines-solidus-an-imperial-first img,
body.single-ag_journal .ag-article-header figure.ag-journal-art--constantines-solidus-an-imperial-first img{
  max-width:60%!important;
  max-height:78%!important;
}
body.single-ag_journal .ag-article-header figure.ag-journal-art--the-sacred-imagery-of-constantine-viis-gold-histamenon-nomisma img,
body.single-ag_journal .ag-article-header figure.ag-journal-art--coins-of-the-frontier-warrior-valentinian-i-and-the-final-gold-solidus img,
body.single-ag_journal .ag-article-header figure.ag-journal-art--justinian-ii-second-reign-restoration-in-gold img{
  max-width:82%!important;
  max-height:78%!important;
}
body.post-type-archive-ag_journal .ag-journal-card-image{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:16/9!important;
  padding:clamp(24px,2.2vw,36px)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  background:#e6ddd1!important;
}
body.post-type-archive-ag_journal .ag-journal-card-image img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:auto!important;
  padding:0!important;
  object-fit:scale-down!important;
  object-position:center!important;
  transform:none!important;
  background:transparent!important;
}

@media(max-width:1050px){
  body.post-type-archive-ag_journal .ag-journal-featured>a.ag-wrap,
  body.single-ag_journal .ag-article-header.ag-wrap{
    width:calc(100% - 44px)!important;
    max-width:calc(100% - 44px)!important;
    grid-template-columns:1fr!important;
    gap:34px!important;
  }
  body.post-type-archive-ag_journal .ag-journal-featured-image,
  body.single-ag_journal .ag-article-header figure{padding:34px!important}
}
@media(max-width:680px){
  body.post-type-archive-ag_journal .ag-journal-featured>a.ag-wrap,
  body.single-ag_journal .ag-article-header.ag-wrap{
    width:calc(100% - 32px)!important;
    max-width:calc(100% - 32px)!important;
    gap:24px!important;
  }
  body.post-type-archive-ag_journal .ag-journal-featured-image,
  body.single-ag_journal .ag-article-header figure{
    aspect-ratio:auto!important;
    min-height:240px!important;
    padding:22px!important;
  }
  body.post-type-archive-ag_journal .ag-journal-featured-image.ag-journal-art--constantines-solidus-an-imperial-first img,
  body.single-ag_journal .ag-article-header figure.ag-journal-art--constantines-solidus-an-imperial-first img{
    max-width:70%!important;
    max-height:280px!important;
  }
}

/* 1.8.7 definitive Journal article artwork scale. */
html body.single-ag_journal .ag-article-header.ag-wrap figure[class*="ag-journal-art--"] img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:62%!important;
  max-height:62%!important;
  margin:auto!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
}
html body.single-ag_journal .ag-article-header.ag-wrap figure.ag-journal-art--constantines-solidus-an-imperial-first img{
  max-width:48%!important;
  max-height:58%!important;
}
@media(max-width:680px){
  html body.single-ag_journal .ag-article-header.ag-wrap figure[class*="ag-journal-art--"] img{
    max-width:80%!important;
    max-height:300px!important;
  }
  html body.single-ag_journal .ag-article-header.ag-wrap figure.ag-journal-art--constantines-solidus-an-imperial-first img{
    max-width:68%!important;
    max-height:270px!important;
  }
}

/* 1.8.9 — verified homepage slabs and definitive uncropped Journal artwork. */
.ag-coin-card .ag-coin-image{
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
}
.ag-coin-card .ag-coin-image-inner{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:auto!important;
  object-fit:contain!important;
  object-position:center!important;
}
body.post-type-archive-ag_journal .ag-journal-featured-image,
body.post-type-archive-ag_journal .ag-journal-card-image,
body.single-ag_journal .ag-article-header figure{
  display:grid!important;
  place-items:center!important;
  grid-template-rows:minmax(0,1fr) auto!important;
  width:100%!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  aspect-ratio:3/2!important;
  padding:clamp(20px,2.5vw,40px)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  background:#e6ddd1!important;
}
body.post-type-archive-ag_journal .ag-journal-featured-image img,
body.post-type-archive-ag_journal .ag-journal-card-image img,
html body.single-ag_journal .ag-article-header.ag-wrap figure[class*="ag-journal-art--"] img{
  position:static!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:auto!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  background:transparent!important;
}
body.single-ag_journal .ag-article-header figcaption{
  grid-column:1;
  width:100%;
}
@media(max-width:680px){
  body.single-ag_journal .ag-article-header.ag-wrap{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    height:auto!important;
    min-height:0!important;
    padding-top:104px!important;
    padding-bottom:34px!important;
  }
  body.single-ag_journal .ag-article-heading,
  body.single-ag_journal .ag-article-header figure{
    position:static!important;
    flex:none!important;
    grid-column:auto!important;
    grid-row:auto!important;
    align-self:stretch!important;
    height:auto!important;
    min-height:0!important;
  }
  body.post-type-archive-ag_journal .ag-journal-featured-image,
  body.post-type-archive-ag_journal .ag-journal-card-image,
  body.single-ag_journal .ag-article-header figure{
    aspect-ratio:3/2!important;
    padding:18px!important;
  }
  body.single-ag_journal .ag-article-body{
    min-height:0!important;
    padding-top:48px!important;
  }
}

/* 1.8.10 — uncropped original Journal artwork and compact five-column index. */
body.post-type-archive-ag_journal .ag-journal-featured{
  padding:50px 0!important;
  background:var(--ag-ivory)!important;
}
body.post-type-archive-ag_journal .ag-journal-featured>a.ag-wrap{
  grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)!important;
  gap:clamp(34px,4vw,60px)!important;
}
body.post-type-archive-ag_journal .ag-journal-featured-image{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:clamp(300px,28vw,410px)!important;
  min-height:0!important;
  aspect-ratio:auto!important;
  padding:0!important;
  overflow:visible!important;
  background:transparent!important;
}
body.post-type-archive-ag_journal .ag-journal-featured-image img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
}
body.post-type-archive-ag_journal .ag-journal-featured h2{
  font-size:clamp(36px,3vw,50px)!important;
}
body.post-type-archive-ag_journal .ag-journal-index{
  width:min(calc(100% - 56px),1760px)!important;
  padding-top:54px!important;
}
body.post-type-archive-ag_journal .ag-journal-grid{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:44px 22px!important;
}
body.post-type-archive-ag_journal .ag-journal-card-image{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:3/2!important;
  margin-bottom:18px!important;
  padding:8px!important;
  overflow:visible!important;
  background:transparent!important;
}
body.post-type-archive-ag_journal .ag-journal-card-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:auto!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  background:transparent!important;
}
body.post-type-archive-ag_journal .ag-journal-card h2{
  margin-bottom:10px!important;
  font-size:clamp(21px,1.45vw,28px)!important;
  line-height:1.06!important;
}
body.post-type-archive-ag_journal .ag-journal-card>a>p:not(.ag-kicker){
  min-height:0!important;
  font-size:13px!important;
  line-height:1.6!important;
}
body.single-ag_journal .ag-article-header.ag-wrap{
  grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)!important;
}
body.single-ag_journal .ag-article-header figure{
  display:grid!important;
  grid-template-rows:minmax(0,1fr) auto!important;
  place-items:center!important;
  width:100%!important;
  height:clamp(330px,34vw,520px)!important;
  min-height:0!important;
  aspect-ratio:auto!important;
  padding:0!important;
  overflow:visible!important;
  background:transparent!important;
}
html body.single-ag_journal .ag-article-header.ag-wrap figure[class*="ag-journal-art--"] img{
  position:static!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:auto!important;
  padding:8px!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  background:transparent!important;
}
body.single-ag_journal .ag-article-header figcaption{
  margin-top:8px!important;
}
@media(max-width:1200px){
  body.post-type-archive-ag_journal .ag-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
  body.post-type-archive-ag_journal .ag-journal-featured>a.ag-wrap{grid-template-columns:1fr!important}
  body.post-type-archive-ag_journal .ag-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.single-ag_journal .ag-article-header.ag-wrap{grid-template-columns:1fr!important}
}
@media(max-width:560px){
  body.post-type-archive-ag_journal .ag-journal-index{width:calc(100% - 32px)!important}
  body.post-type-archive-ag_journal .ag-journal-grid{grid-template-columns:1fr!important;gap:44px!important}
  body.post-type-archive-ag_journal .ag-journal-featured-image{height:min(72vw,320px)!important}
  body.single-ag_journal .ag-article-header figure{
    flex:none!important;
    height:min(72vw,320px)!important;
    min-height:0!important;
    padding:0!important;
  }
  html body.single-ag_journal .ag-article-header.ag-wrap figure[class*="ag-journal-art--"] img{padding:4px!important}
}

/* Dedicated About, trust and privacy pages — v1.8.13 */
.ag-trust-page,.ag-privacy-page{background:#f5f1e9;color:#33261e}
.ag-trust-page-hero,.ag-privacy-hero{padding:clamp(90px,12vw,180px) 0 clamp(68px,9vw,130px);border-bottom:1px solid rgba(92,69,49,.18);background:#eee6d9}
.ag-trust-page-hero .ag-wrap,.ag-privacy-hero .ag-wrap{max-width:1180px}
.ag-trust-page-hero h1,.ag-privacy-hero h1{max-width:900px;margin:18px 0 26px;font-family:var(--ag-serif);font-size:clamp(54px,7.4vw,112px);font-weight:400;line-height:.92;letter-spacing:-.035em}
.ag-trust-page-lead,.ag-privacy-hero>div>p:not(.ag-kicker):not(.ag-privacy-updated){max-width:720px;font-size:clamp(18px,1.7vw,25px);line-height:1.6;color:#625448}
.ag-page-nav{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(92,69,49,.16);background:rgba(245,241,233,.96);backdrop-filter:blur(12px)}
.ag-page-nav .ag-wrap{display:flex;gap:30px;overflow-x:auto;padding-top:20px;padding-bottom:20px;scrollbar-width:none}
.ag-page-nav a{flex:none;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}
.ag-trust-intro,.ag-trust-detail{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.65fr);gap:clamp(42px,8vw,130px);padding-top:clamp(80px,10vw,150px);padding-bottom:clamp(80px,10vw,150px)}
.ag-trust-intro h2,.ag-trust-detail h2,.ag-trust-cta h2,.ag-section-heading h2{margin:0 0 28px;font-family:var(--ag-serif);font-size:clamp(40px,5.2vw,76px);font-weight:400;line-height:1.02;letter-spacing:-.025em}
.ag-trust-intro>div>p,.ag-trust-detail>div>p{max-width:790px;font-size:clamp(17px,1.35vw,21px);line-height:1.8;color:#625448}
.ag-trust-principles{padding-bottom:clamp(90px,11vw,160px)}
.ag-section-heading{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.65fr);gap:clamp(42px,8vw,130px);align-items:start;margin-bottom:58px}
.ag-principle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(92,69,49,.2);border-bottom:1px solid rgba(92,69,49,.2)}
.ag-principle-grid article{padding:38px 28px 42px;border-right:1px solid rgba(92,69,49,.2)}
.ag-principle-grid article:first-child{padding-left:0}.ag-principle-grid article:last-child{padding-right:0;border-right:0}
.ag-principle-grid span{display:block;margin-bottom:62px;color:#9b6a19;font-size:11px;font-weight:700;letter-spacing:.15em}
.ag-principle-grid h3{margin:0 0 16px;font-family:var(--ag-serif);font-size:28px;font-weight:400}
.ag-principle-grid p{margin:0;color:#706257;font-size:14px;line-height:1.7}
.ag-trust-details{border-top:1px solid rgba(92,69,49,.18)}
.ag-trust-detail{border-bottom:1px solid rgba(92,69,49,.18)}
.ag-trust-detail h2{font-size:clamp(36px,4.2vw,64px)}
.ag-trust-detail a,.ag-privacy-content a{color:#8d5e12;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.ag-trust-cta{padding:clamp(90px,12vw,170px) 0;background:#2d241e;color:#f7f1e8}
.ag-trust-cta .ag-wrap{max-width:1060px;text-align:center}.ag-trust-cta .ag-kicker{color:#c69a55}
.ag-trust-cta h2{margin:24px auto 42px;max-width:800px}.ag-trust-cta .ag-link{color:#f7f1e8}
.ag-privacy-hero h1{font-size:clamp(58px,7vw,104px)}
.ag-privacy-updated{margin-top:34px;color:#8a7b6d;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
.ag-privacy-layout{display:grid;grid-template-columns:230px minmax(0,780px);justify-content:space-between;gap:clamp(55px,10vw,150px);padding-top:clamp(70px,9vw,130px);padding-bottom:clamp(90px,12vw,170px)}
.ag-privacy-toc{align-self:start;position:sticky;top:88px}
.ag-privacy-toc>p{margin:0 0 20px;color:#9b6a19;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.ag-privacy-toc nav{display:grid;border-top:1px solid rgba(92,69,49,.18)}
.ag-privacy-toc a{padding:12px 0;border-bottom:1px solid rgba(92,69,49,.18);color:#66584d;font-size:13px}
.ag-privacy-content section{scroll-margin-top:90px;padding:0 0 68px;margin:0 0 68px;border-bottom:1px solid rgba(92,69,49,.18)}
.ag-privacy-content section:last-child{margin-bottom:0;border-bottom:0}
.ag-privacy-content h2{margin:10px 0 25px;font-family:var(--ag-serif);font-size:clamp(34px,3.5vw,52px);font-weight:400;line-height:1.08}
.ag-privacy-content p{font-size:16px;line-height:1.8;color:#625448}.ag-privacy-content strong{color:#33261e}
@media(max-width:1000px){
  .ag-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-principle-grid article:nth-child(2){border-right:0}.ag-principle-grid article:nth-child(-n+2){border-bottom:1px solid rgba(92,69,49,.2)}.ag-principle-grid article:nth-child(3){padding-left:0}.ag-principle-grid article:nth-child(2){padding-right:0}
  .ag-privacy-layout{grid-template-columns:190px minmax(0,1fr)}
}
@media(max-width:680px){
  .ag-trust-page-hero,.ag-privacy-hero{padding-top:72px}.ag-trust-page-hero h1,.ag-privacy-hero h1{line-height:.98}
  .ag-page-nav .ag-wrap{gap:22px;padding-top:16px;padding-bottom:16px}
  .ag-trust-intro,.ag-trust-detail,.ag-section-heading{grid-template-columns:1fr;gap:22px}.ag-trust-intro,.ag-trust-detail{padding-top:72px;padding-bottom:72px}
  .ag-principle-grid{grid-template-columns:1fr}.ag-principle-grid article,.ag-principle-grid article:first-child,.ag-principle-grid article:nth-child(2),.ag-principle-grid article:nth-child(3),.ag-principle-grid article:last-child{padding:32px 0;border-right:0;border-bottom:1px solid rgba(92,69,49,.2)}.ag-principle-grid article:last-child{border-bottom:0}.ag-principle-grid span{margin-bottom:34px}
  .ag-privacy-layout{grid-template-columns:1fr;padding-top:62px}.ag-privacy-toc{position:static}.ag-privacy-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.ag-privacy-content section{scroll-margin-top:68px;padding-bottom:50px;margin-bottom:50px}
}

/* About and Privacy live calibration: compact editorial scale and balanced columns. */
.ag-trust-page-hero,.ag-privacy-hero{padding:clamp(76px,6.5vw,108px) 0 clamp(58px,5vw,82px)}
.ag-trust-page-hero .ag-wrap,.ag-privacy-hero .ag-wrap{max-width:1120px}
.ag-trust-page-hero h1,.ag-privacy-hero h1{max-width:820px;margin:14px 0 20px;font-size:clamp(46px,5vw,82px);line-height:.96}
.ag-trust-page-lead,.ag-privacy-hero>div>p:not(.ag-kicker):not(.ag-privacy-updated){max-width:680px;font-size:clamp(17px,1.2vw,20px);line-height:1.58}
.ag-page-nav .ag-wrap{padding-top:16px;padding-bottom:16px}
.ag-trust-intro,.ag-trust-detail{gap:clamp(38px,5vw,82px);padding-top:clamp(62px,6vw,92px);padding-bottom:clamp(62px,6vw,92px)}
.ag-trust-intro h2,.ag-trust-detail h2,.ag-trust-cta h2,.ag-section-heading h2{font-size:clamp(36px,3.7vw,58px);line-height:1.03}
.ag-trust-intro>div>p,.ag-trust-detail>div>p{font-size:clamp(16px,1.05vw,18px);line-height:1.72}
.ag-trust-principles{padding-bottom:clamp(70px,7vw,104px)}
.ag-section-heading{gap:clamp(38px,5vw,82px);margin-bottom:42px}
.ag-principle-grid article{padding-top:30px;padding-bottom:34px}
.ag-principle-grid span{margin-bottom:38px}
.ag-principle-grid h3{font-size:25px}
.ag-trust-detail h2{font-size:clamp(34px,3.25vw,52px)}
.ag-trust-cta{padding:clamp(68px,6.5vw,96px) 0}
.ag-trust-cta .ag-wrap{max-width:820px}.ag-trust-cta h2{max-width:680px;margin-top:18px;margin-bottom:30px;font-size:clamp(38px,3.8vw,54px)}
.ag-privacy-hero h1{font-size:clamp(48px,4.8vw,76px)}
.ag-privacy-updated{margin-top:24px}
.ag-privacy-layout{grid-template-columns:210px minmax(0,820px);justify-content:start;gap:clamp(55px,6vw,88px);max-width:1210px;padding-top:clamp(58px,5.5vw,82px);padding-bottom:clamp(76px,7vw,110px)}
.ag-privacy-toc{top:78px}
.ag-privacy-content section{padding-bottom:44px;margin-bottom:44px}
.ag-privacy-content h2{margin:8px 0 20px;font-size:clamp(31px,2.7vw,43px);line-height:1.08}
.ag-privacy-content p{font-size:15px;line-height:1.72}
.ag-privacy-contact{display:inline;padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:#8d5e12;font:inherit;line-height:inherit;text-decoration:none;cursor:pointer}
.ag-privacy-contact:hover{color:#68450c}.ag-privacy-contact:focus-visible{outline:2px solid #a98238;outline-offset:4px}
/* Light editorial pages need a dark, high-contrast header treatment. */
body.ag-light-editorial-header .ag-header{color:#3b2c22}
body.ag-light-editorial-header .ag-header .ag-logo{color:#96681d}
body.ag-light-editorial-header .ag-header .ag-logo small{color:#68584b}
body.ag-light-editorial-header .ag-header .ag-nav a:hover,body.ag-light-editorial-header .ag-header .ag-nav a:focus-visible{color:#8d5e12}
body.ag-light-editorial-header .ag-header .ag-search-icon{color:#3b2c22}
.ag-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;list-style:none;color:#806f5f;font:600 9px/1.45 var(--ag-sans);letter-spacing:.14em;text-transform:uppercase}
.ag-breadcrumbs li{display:flex;min-width:0;align-items:center;gap:7px}
.ag-breadcrumbs li:not(:last-child)::after{content:"/";color:#b5a897}
.ag-breadcrumbs a{color:#8a641f;text-decoration:none}.ag-breadcrumbs a:hover,.ag-breadcrumbs a:focus-visible{color:#5f4213;text-decoration:underline;text-underline-offset:4px}
.ag-breadcrumbs [aria-current="page"] span{max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ag-article-heading>.ag-breadcrumbs{margin:0 0 26px}
@media(max-width:1000px){
  .ag-privacy-layout{grid-template-columns:180px minmax(0,1fr);gap:44px}
}
@media(max-width:680px){
  .ag-trust-page-hero,.ag-privacy-hero{padding:62px 0 50px}.ag-trust-page-hero h1,.ag-privacy-hero h1{font-size:45px;line-height:1}.ag-trust-page-lead,.ag-privacy-hero>div>p:not(.ag-kicker):not(.ag-privacy-updated){font-size:16px}
  .ag-trust-intro,.ag-trust-detail{padding-top:56px;padding-bottom:56px}.ag-trust-intro h2,.ag-trust-detail h2,.ag-section-heading h2{font-size:38px}.ag-trust-cta{padding:58px 0}.ag-trust-cta h2{font-size:40px}
  .ag-privacy-layout{grid-template-columns:1fr;gap:50px;padding-top:50px;padding-bottom:72px}.ag-privacy-content section{padding-bottom:38px;margin-bottom:38px}.ag-privacy-content h2{font-size:34px}.ag-privacy-content p{font-size:15px}
  .ag-breadcrumbs [aria-current="page"] span{max-width:25ch}.ag-article-heading>.ag-breadcrumbs{margin-bottom:20px}
}

/* 1.8.19: responsive media, keyboard access and stable rendering */
.ag-skip-link{position:fixed;z-index:1000;left:18px;top:12px;padding:11px 16px;background:#fff;color:#2d2118;font-size:12px;font-weight:600;transform:translateY(-160%);transition:transform .15s ease}
.ag-skip-link:focus{transform:translateY(0);outline:3px solid #a98238;outline-offset:2px}
.ag-hero{background-image:var(--ag-hero-image)!important}
.ag-acquisition-viewer picture,.ag-coin-image picture,.ag-story-image picture,.ag-feature-image picture,.ag-mini-thumb picture,.ag-catalogue-image picture,.ag-antiquity-card-image picture,.ag-journal-featured-image picture,.ag-journal-card-image picture,.ag-article-header figure picture,.ag-article-related-grid article>a>div:first-child picture,.ag-taxonomy-card-image picture,.ag-search-result-image picture,.ag-object-image-stage picture,.ag-antiquity-stage picture,.ag-object-stage picture{display:block;width:100%;height:100%}
.ag-feature-image{background:#e9e2d7!important}
.ag-feature-image img{opacity:1!important;object-fit:contain!important;object-position:center!important}
.ag-header-tools button,.ag-mobile-toggle{min-width:44px;min-height:44px}
.ag-dialog-close,.ag-search-close,.ag-status-close,.ag-object-close{min-width:44px;min-height:44px}
@media(max-width:680px){.ag-hero{background-image:var(--ag-hero-image-mobile,var(--ag-hero-image))!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* 1.8.24 — restrained collection seal supporting the established wordmark. */
.ag-logo{display:inline-flex;align-items:center;gap:12px;width:max-content;letter-spacing:0}
.ag-logo-copy{display:block;min-width:0}
.ag-logo-name{display:block;white-space:nowrap;letter-spacing:.16em}
.ag-brand-seal{display:block;flex:0 0 34px;width:34px;height:34px;color:inherit}
.ag-brand-seal svg{display:block;width:100%;height:100%;overflow:visible}
.ag-brand-seal circle:not(.ag-brand-seal-pellet){fill:none;stroke:currentColor;stroke-width:1.05}
.ag-brand-seal circle:nth-child(2){stroke-width:.55;opacity:.62}
.ag-brand-seal text{fill:currentColor;font:600 13px Georgia,serif;letter-spacing:.07em;text-anchor:middle}
.ag-brand-seal-pellet{fill:currentColor}
.ag-logo:focus-visible{outline:1px solid currentColor;outline-offset:7px}
@media(max-width:680px){
  .ag-logo{gap:9px}
  .ag-brand-seal{flex-basis:29px;width:29px;height:29px}
  .ag-logo-name{letter-spacing:.13em}
  .ag-logo small{margin-top:5px;font-size:6px;letter-spacing:.2em}
}

/* 1.8.26 — remove obsolete image requests and complete footer contrast. */
.ag-story-image,.ag-mini-thumb{background-image:none!important;background-color:#e9e2d7!important}
.ag-footer .ag-kicker{color:#d0aa64!important}
.ag-footer-bottom,.ag-footer-bottom a{color:#b7afa3!important}
