/* Shared frontend and editor styling; fonts remain on the visitor's device. */
html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0}*{box-sizing:border-box}a{ text-underline-offset:5px}em{font-style:normal;color:#b33a2e}.wp-site-blocks>header,.wp-site-blocks>footer{margin-block:0}.wp-site-blocks>.ag-home{margin-block:0}.ag-home{max-width:none!important;padding:0!important}.ag-home>.wp-block-group{max-width:none!important;margin-block:0}.ag-header{max-width:1320px!important;margin:auto;padding:25px 5%;border-bottom:1px solid #d8d4c9;gap:24px}.ag-brand .wp-block-site-title{font-family:Georgia,serif;font-size:25px;letter-spacing:-1px;margin:0}.ag-brand .wp-block-site-title a{text-decoration:none}.ag-brand-sub{font-size:8px;letter-spacing:1.8px;margin:4px 0 0!important}.ag-header .wp-block-navigation{font-size:13px;gap:30px}.ag-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;padding:70px max(6%,calc((100vw - 1200px)/2));min-height:690px}.ag-hero h1{font-size:clamp(60px,7.3vw,112px);line-height:1.02;letter-spacing:-4px;margin:0}.ag-eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;margin:0 0 25px}.ag-intro{max-width:440px;color:#696b62;font-size:15px;margin:28px 0}.ag-hero figure{margin:0}.ag-hero img{width:100%;height:auto;max-height:470px;object-fit:contain}.ag-hero>div:last-child>.ag-eyebrow{text-align:center;margin:0}.ag-art-caption{text-align:center;font:18px Georgia,serif}.wp-block-button__link{transition:background .2s}.wp-block-button__link:hover{background:#b33a2e!important;color:#f6f3ec!important}.wp-block-button__link span{margin-left:28px}.ag-strip{border-block:1px solid #d8d4c9;text-align:center;padding:20px 5%;font:21px Georgia,serif}.ag-strip p{margin:0}.ag-strip span{color:#b33a2e;margin-inline:4vw}.ag-section{padding:95px max(7%,calc((100vw - 1200px)/2))}.ag-section h2{font-size:clamp(42px,4.6vw,68px);letter-spacing:-2px;line-height:1.08;margin-top:0}.ag-two-col{display:grid;grid-template-columns:1fr 1fr;gap:10%}.ag-two-col>div{margin-block:0}.ag-two-col p:not(.ag-eyebrow):not(.ag-signature){color:#696b62;font-size:15px}.ag-two-col .ag-lead{font-size:24px!important;line-height:1.45;color:#282923!important}.ag-signature{font:italic 30px Georgia,serif;color:#b33a2e}.ag-books{background:#eae7df}.ag-book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 25px;margin-top:35px}.ag-book{margin-block:0}.ag-book[hidden]{display:none!important}.ag-book-scene{height:280px;display:flex;align-items:center;justify-content:center;background:#ddd9cf;margin-bottom:16px}.ag-cover{height:228px;width:160px;padding:20px 14px 13px;box-shadow:5px 10px 18px #0003;border-left:5px solid #0002;display:flex;flex-direction:column;transform:rotate(-6deg);position:relative;overflow:hidden;color:#f1e9d9;background:#272c29;transition:transform .25s}.ag-cover:after{content:'';width:67px;height:67px;border:7px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.25;position:absolute;bottom:35px;right:14px}.ag-cover h3{font:24px/1.12 Georgia,serif;margin:20px 0!important;z-index:1}.ag-cover-label{font-size:6px;letter-spacing:1.2px;margin:0}.ag-cover-author{font-size:7px;letter-spacing:1px;margin-top:auto!important}.ag-cover-red{background:#b43a2b}.ag-cover-beige{background:#d6c9ae;color:#292e29}.ag-cover-green{background:#53675d}.ag-cover-blue{background:#46676b}.ag-cover-paper{background:#e3d8c3;color:#92382e}.ag-cover-brown{background:#81583f}.ag-book:hover .ag-cover{transform:rotate(0) translateY(-4px)}.ag-book-category{font-size:9px;color:#696b62;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 5px}.ag-book>h3{font:500 16px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;margin:0}.ag-book-sub{font-size:12px;margin:7px 0}.ag-book details{font-size:12px}.ag-book summary{cursor:pointer;color:#b33a2e}.ag-book details p{font-size:13px}.ag-catalog-note{font-size:10px!important;color:#696b62}.ag-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:35px}.ag-filters button{border:1px solid #c9c4b8;background:transparent;padding:10px 16px;cursor:pointer;font:12px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#282923}.ag-filters button[aria-pressed=true]{background:#282923;color:#f6f3ec}.ag-practice{background:#282923;color:#f6f3ec}.ag-practice p:not(.ag-eyebrow){color:#c0c1b6!important}.ag-practice em{color:#d88d74}.ag-practice .wp-block-button a{color:#f6f3ec;border-color:#f6f3ec}.ag-practice h3{font:30px Georgia,serif;padding-top:25px;border-top:1px solid #55564d}.ag-practice>div:last-child>h3:first-child{margin-top:0}.ag-journal .wp-block-post-title{font-size:27px;letter-spacing:-.5px}.ag-journal .wp-block-post-date{font-size:10px;letter-spacing:1px;color:#696b62}.ag-journal .wp-block-post-excerpt{font-size:14px}.ag-journal .wp-block-post-template>li{border-top:1px solid #282923;padding-top:20px}.ag-contact{border-top:1px solid #d8d4c9}.ag-contact>div:last-child{align-self:end}.ag-footer{margin:auto!important;max-width:1240px!important;padding:40px 5%;border-top:1px solid #d8d4c9}.ag-footer .wp-block-site-title{font:24px Georgia,serif}.ag-footer .wp-block-site-title a{text-decoration:none}.ag-footer p{font-size:12px}.ag-footer .ag-signature{font-size:28px}.ag-content{padding:70px 6%;min-height:60vh}.ag-content>.wp-block-post-title{font-size:clamp(38px,5vw,65px)}.ag-content .wp-block-post-template>li{margin-bottom:45px}.ag-sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}:focus-visible{outline:2px solid #b33a2e;outline-offset:5px}.ag-home .alignwide{max-width:none}
@media(max-width:1000px){.ag-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-hero{min-height:580px;padding-block:55px}.ag-section{padding-block:70px}.ag-two-col{gap:6%}.ag-header .wp-block-navigation{gap:17px}}
@media(max-width:700px){.ag-header{padding:20px 6%;flex-wrap:nowrap}.ag-brand .wp-block-site-title{font-size:21px}.ag-brand-sub{font-size:6px;letter-spacing:1px}.ag-hero{grid-template-columns:1fr;padding:45px 6%}.ag-hero h1{font-size:72px;letter-spacing:-3px}.ag-hero img{height:310px}.ag-eyebrow{font-size:9px}.ag-strip{font-size:12px;padding:20px 4%}.ag-strip span{margin-inline:2vw}.ag-section{padding:60px 6%}.ag-section h2{font-size:47px}.ag-two-col{grid-template-columns:1fr;gap:25px}.ag-book-grid{gap:28px 16px}.ag-book-scene{height:225px}.ag-cover{height:185px;width:130px;padding:15px 11px}.ag-cover h3{font-size:20px}.ag-cover-label{font-size:5px}.ag-cover-author{font-size:6px}.ag-cover:after{width:50px;height:50px;border-width:6px}.ag-book>h3{font-size:14px}.ag-filters button{font-size:11px;padding:9px 12px}.ag-journal .wp-block-post-template{grid-template-columns:1fr!important}.ag-footer{gap:20px}.ag-two-col .ag-lead{font-size:21px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Version 1.1: original cover images, with uncropped series artwork. */
.ag-original-scene{height:300px;padding:18px 12px;background:#e2ded5;overflow:hidden}
.ag-original-cover{margin:0!important;width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.ag-original-cover img{display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;object-fit:contain;box-shadow:3px 6px 12px #0002}
.ag-series-scene .ag-original-cover img{box-shadow:none}
@media(max-width:700px){.ag-original-scene{height:240px;padding:14px 8px}}
