/*
Theme Name: Gild Shoes
Theme URI: https://gildshoes.com/
Author: Gild Shoes
Description: A fixed shoebox-lid rail, a gilt medallion footer and a burnished cordovan reading field for Gild Shoes, a guide to shine, metallic leathers and repair.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: gildshoes
*/
@font-face{font-family:"Marcellus";src:url("assets/fonts/marcellus-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Hanken Grotesk";src:url("assets/fonts/hanken-grotesk-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Hanken Grotesk";src:url("assets/fonts/hanken-grotesk-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Hanken Grotesk";src:url("assets/fonts/hanken-grotesk-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}

:root{
	--gld-cordovan:#3D1F1A;
	--gld-cordovan-2:#4A2620;
	--gld-ebony:#1A0E0C;
	--gld-umber:#241310;
	--gld-ivory:#F3EAE6;
	--gld-gilt:#E4B860;
	--gld-gilt-mute:#C9A24A;
	--gld-hair:rgba(228,184,96,.38);
	--gld-dim:#CDBDB6;
	--gld-serif:"Marcellus","Trajan Pro",Georgia,serif;
	--gld-sans:"Hanken Grotesk","Helvetica Neue",Arial,sans-serif;
	--gld-rail:88px;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body.gld{margin:0;background:var(--gld-ebony);color:var(--gld-ivory);font:400 1.0625rem/1.7 var(--gld-sans)}
img{display:block;max-width:100%;height:auto}
a{color:var(--gld-gilt);text-decoration-color:var(--gld-hair);text-underline-offset:.2em}
a:hover{text-decoration-color:var(--gld-gilt)}
:focus-visible{outline:2px solid var(--gld-gilt);outline-offset:3px}
h1,h2,h3{font-family:var(--gld-serif);font-weight:400;line-height:1.12;letter-spacing:.02em;margin:0 0 .55em;color:var(--gld-ivory)}
.gld-skip{position:fixed;left:-999px;top:8px;z-index:200;background:var(--gld-gilt);color:var(--gld-ebony);padding:8px 14px}
.gld-skip:focus{left:calc(var(--gld-rail) + 8px)}
.gld-visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
.gld-over{font:500 .76rem/1 var(--gld-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gld-gilt-mute);margin:0 0 1.1rem}
.gld-rule{display:block;width:72px;height:1px;background:var(--gld-gilt);margin:1.4rem 0 0}

/* Shoebox-lid rail */
.gld-lid{position:fixed;left:0;top:0;bottom:0;z-index:80;display:flex}
.gld-lid-rail{width:var(--gld-rail);background:var(--gld-cordovan);border-right:1px solid var(--gld-gilt);box-shadow:inset -6px 0 0 var(--gld-cordovan-2),inset -7px 0 0 var(--gld-hair);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:26px 0}
.gld-lid-mark{display:flex;flex-direction:column;align-items:center;gap:22px;text-decoration:none;color:var(--gld-ivory)}
.gld-lid-g{width:44px;height:44px;border:1px solid var(--gld-gilt);border-radius:50%;display:grid;place-items:center;font:400 1.5rem/1 var(--gld-serif);color:var(--gld-gilt)}
.gld-lid-word{writing-mode:vertical-rl;transform:rotate(180deg);font:400 1.45rem/1 var(--gld-serif);letter-spacing:.42em;text-transform:uppercase}
.gld-lid-open{background:none;border:1px solid var(--gld-hair);color:var(--gld-gilt);width:52px;padding:14px 0 10px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;font:500 .62rem/1 var(--gld-sans);letter-spacing:.2em;text-transform:uppercase}
.gld-lid-lines{width:22px;height:11px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;position:relative}
.gld-lid-lines::after{content:"";position:absolute;left:0;right:0;top:5px;border-top:1px solid currentColor}
.gld-lid-panel{width:330px;background:linear-gradient(180deg,var(--gld-cordovan-2),var(--gld-cordovan));border-right:1px solid var(--gld-gilt);padding:90px 34px 40px;transform:translateX(-102%);visibility:hidden;transition:transform .32s ease,visibility .32s;position:absolute;left:var(--gld-rail);top:0;bottom:0;z-index:-1}
.gld-lid:hover .gld-lid-panel,.gld-lid:focus-within .gld-lid-panel,.gld-lid-up .gld-lid-panel{transform:none;visibility:visible}
.gld-lid-panel-h{font:500 .72rem/1 var(--gld-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--gld-gilt-mute);margin:0 0 26px}
.gld-lid-panel ul{list-style:none;margin:0;padding:0}
.gld-lid-panel a{display:flex;align-items:baseline;gap:14px;color:var(--gld-ivory);text-decoration:none;font:400 1.55rem/1.2 var(--gld-serif);padding:14px 0;border-bottom:1px solid var(--gld-hair)}
.gld-lid-panel a:hover,.gld-lid-panel a[aria-current]{color:var(--gld-gilt)}
.gld-lid-num{font:500 .75rem/1 var(--gld-sans);letter-spacing:.12em;color:var(--gld-gilt);min-width:26px}
.gld-lid-house a{font:500 .95rem/1 var(--gld-sans);letter-spacing:.2em;text-transform:uppercase;padding:16px 0}
.gld-lid-house:first-of-type{margin-top:20px}
.gld-shell{margin-left:var(--gld-rail)}
@media (max-width:820px){
	.gld-lid{position:sticky;top:0;bottom:auto;flex-direction:column}
	.gld-lid-rail{width:100%;flex-direction:row;padding:12px 18px;border-right:0;border-bottom:1px solid var(--gld-gilt);box-shadow:inset 0 -4px 0 var(--gld-cordovan-2),inset 0 -5px 0 var(--gld-hair)}
	.gld-lid-mark{flex-direction:row;gap:12px}
	.gld-lid-g{width:36px;height:36px;font-size:1.2rem}
	.gld-lid-word{writing-mode:horizontal-tb;transform:none;font-size:1.15rem;letter-spacing:.3em}
	.gld-lid-open{flex-direction:row;width:auto;padding:10px 14px}
	.gld-lid-panel{position:fixed;left:0;right:0;top:61px;bottom:0;width:auto;border-right:0;padding:40px 26px;transform:translateY(-8px);opacity:0;z-index:79;transition:opacity .25s,transform .25s,visibility .25s}
	.gld-lid:hover .gld-lid-panel,.gld-lid:focus-within .gld-lid-panel{transform:translateY(-8px);opacity:0;visibility:hidden}
	.gld-lid.gld-lid-up .gld-lid-panel{transform:none;opacity:1;visibility:visible}
	.gld-shell{margin-left:0}
}
@media (prefers-reduced-motion:reduce){.gld-lid-panel{transition:none}}

/* Buttons */
.gld-btn{display:inline-block;background:var(--gld-gilt);color:var(--gld-ebony);text-decoration:none;font:700 .82rem/1 var(--gld-sans);letter-spacing:.2em;text-transform:uppercase;padding:17px 28px;border:1px solid var(--gld-gilt)}
.gld-btn:hover{background:transparent;color:var(--gld-gilt)}
.gld-btn-line{background:transparent;color:var(--gld-gilt)}
.gld-btn-line:hover{background:var(--gld-gilt);color:var(--gld-ebony)}
.gld-sec-intro{text-align:center;max-width:720px;margin:0 auto 54px;padding:0 20px}
.gld-sec-intro h2{font-size:clamp(2rem,4vw,3.2rem)}

/* Split hero */
.gld-open{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:var(--gld-cordovan)}
.gld-open-panel{align-self:center;padding:80px clamp(24px,6vw,96px)}
.gld-open h1{font-size:clamp(2.8rem,5.6vw,5.2rem);margin-bottom:28px}
.gld-open-lede{max-width:34rem;color:var(--gld-dim);margin:0 0 40px;font-size:1.12rem}
.gld-open-photo{margin:0;border-left:1px solid var(--gld-gilt);position:relative}
.gld-open-photo img{width:100%;height:100%;object-fit:cover}
.gld-open-photo::after{content:"";position:absolute;inset:18px;border:1px solid var(--gld-hair);pointer-events:none}
@media (max-width:900px){.gld-open{grid-template-columns:1fr;min-height:0}.gld-open-photo{border-left:0;border-top:1px solid var(--gld-gilt)}.gld-open-photo img{aspect-ratio:4/5}}

/* Five passes timeline */
.gld-passes{padding:110px 0 100px;background:var(--gld-ebony)}
.gld-timeline{list-style:none;margin:0;padding:0 clamp(20px,4vw,60px);display:grid;grid-template-columns:repeat(5,1fr);gap:22px;position:relative}
.gld-timeline::before{content:"";position:absolute;left:clamp(20px,4vw,60px);right:clamp(20px,4vw,60px);top:22px;height:1px;background:var(--gld-gilt)}
.gld-pass{position:relative;padding-top:64px}
.gld-pass-n{position:absolute;top:0;left:0;width:45px;height:45px;border-radius:50%;background:var(--gld-ebony);border:1px solid var(--gld-gilt);display:grid;place-items:center;font:400 1.25rem/1 var(--gld-serif);color:var(--gld-gilt)}
.gld-pass img{width:100%;aspect-ratio:3/4;object-fit:cover;filter:sepia(.12)}
.gld-pass h3{font-size:1.55rem;margin:20px 0 8px}
.gld-pass p{margin:0;color:var(--gld-dim);font-size:.97rem}
@media (max-width:1000px){.gld-timeline{grid-template-columns:repeat(5,minmax(220px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px}.gld-pass{scroll-snap-align:start}}

/* Swatch fan */
.gld-swatches{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center;padding:110px clamp(24px,6vw,96px);background:var(--gld-umber);overflow:hidden}
.gld-swatches h2{font-size:clamp(2rem,4vw,3.2rem)}
.gld-swatches-copy p:not(.gld-over){color:var(--gld-dim);max-width:30rem;margin:0 0 34px}
.gld-fan{list-style:none;margin:0;padding:0;position:relative;height:440px}
.gld-fan li{position:absolute;left:50%;bottom:0;width:190px;margin-left:-95px;transform-origin:50% 120%;transform:rotate(calc((var(--gld-k) - 2.5) * 3deg));transition:transform .7s cubic-bezier(.2,.7,.2,1);box-shadow:0 18px 30px rgba(0,0,0,.45);border:1px solid var(--gld-hair);background:var(--gld-ebony)}
.gld-fan li img{width:100%;aspect-ratio:3/4;object-fit:cover}
.gld-fan li span{display:block;font:500 .72rem/1 var(--gld-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gld-gilt);padding:12px 10px;text-align:center}
.gld-fan.gld-fan-open li,.gld-fan:hover li{transform:rotate(calc((var(--gld-k) - 2.5) * 13deg))}
@media (max-width:900px){.gld-swatches{grid-template-columns:1fr}.gld-fan{height:360px}.gld-fan li{width:140px;margin-left:-70px}}
@media (prefers-reduced-motion:reduce){.gld-fan li{transition:none}}

/* Before / after slider */
.gld-resole{display:grid;grid-template-columns:1.1fr 1fr;gap:0;background:var(--gld-ebony);align-items:center}
.gld-resole-frame{position:relative;aspect-ratio:8/9;overflow:hidden;border-right:1px solid var(--gld-gilt)}
.gld-resole-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.gld-resole-before{clip-path:inset(0 calc(100% - var(--gld-cut,50%)) 0 0)}
.gld-resole-frame::after{content:"";position:absolute;top:0;bottom:0;left:var(--gld-cut,50%);width:2px;margin-left:-1px;background:var(--gld-gilt);box-shadow:0 0 12px rgba(228,184,96,.6);pointer-events:none}
.gld-resole-tag{position:absolute;top:20px;font:500 .72rem/1 var(--gld-sans);letter-spacing:.24em;text-transform:uppercase;background:rgba(26,14,12,.75);color:var(--gld-gilt);padding:9px 12px}
.gld-resole-tag-b{left:20px}.gld-resole-tag-a{right:20px}
.gld-resole-slide{position:absolute;left:0;right:0;bottom:24px;padding:0 20px}
.gld-resole-range{width:100%;accent-color:var(--gld-gilt);cursor:ew-resize}
.gld-resole-copy{padding:70px clamp(24px,5vw,80px)}
.gld-resole-copy h2{font-size:clamp(2rem,3.6vw,3rem)}
.gld-resole-copy p:not(.gld-over){color:var(--gld-dim);margin:0 0 34px}
@media (max-width:900px){.gld-resole{grid-template-columns:1fr}.gld-resole-frame{border-right:0;border-bottom:1px solid var(--gld-gilt)}}

/* Anatomy */
.gld-anatomy{padding:110px 20px;background:var(--gld-cordovan)}
.gld-anatomy-figure{position:relative;max-width:1000px;margin:0 auto}
.gld-anatomy-figure svg{width:100%;height:auto}
.gld-spots{list-style:none;margin:0;padding:0}
.gld-spots li{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%)}
.gld-spots button{font:500 .7rem/1 var(--gld-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gld-ebony);background:var(--gld-gilt);border:0;border-radius:999px;padding:8px 11px;cursor:pointer;box-shadow:0 0 0 5px rgba(228,184,96,.22)}
.gld-spots [role=tooltip]{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translateX(-50%);width:230px;background:var(--gld-ebony);color:var(--gld-ivory);border:1px solid var(--gld-gilt);padding:12px 14px;font-size:.88rem;line-height:1.45;opacity:0;visibility:hidden;transition:opacity .2s;z-index:3}
.gld-spots li:hover [role=tooltip],.gld-spots button:focus-visible+[role=tooltip],.gld-spots button:focus+[role=tooltip]{opacity:1;visibility:visible}
@media (max-width:700px){.gld-spots{position:static;display:grid;gap:10px;margin-top:24px}.gld-spots li{position:static;transform:none}.gld-spots [role=tooltip]{position:static;display:block;width:auto;opacity:1;visibility:visible;transform:none;margin-top:6px;border:0;border-left:1px solid var(--gld-gilt)}}

/* Masonry lookbook */
.gld-lookbook{padding:100px clamp(20px,4vw,60px);background:var(--gld-ebony)}
.gld-masonry{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:210px;grid-auto-flow:dense;gap:14px}
.gld-masonry li{grid-row:span 1}
.gld-masonry .gld-m-tall{grid-row:span 2}
.gld-masonry .gld-m-wide{grid-column:span 2}
.gld-masonry figure{margin:0;height:100%;position:relative;overflow:hidden;border:1px solid var(--gld-hair)}
.gld-masonry img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.gld-masonry li:hover img{transform:scale(1.04)}
.gld-masonry figcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 14px 12px;background:linear-gradient(transparent,rgba(26,14,12,.9));font:500 .78rem/1.3 var(--gld-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gld-gilt)}
@media (max-width:800px){.gld-masonry{grid-template-columns:repeat(2,1fr);grid-auto-rows:170px}}

/* Glossary */
.gld-glossary{padding:100px 20px;background:var(--gld-umber)}
.gld-terms{max-width:820px;margin:0 auto}
.gld-terms details{border-top:1px solid var(--gld-hair)}
.gld-terms details:last-child{border-bottom:1px solid var(--gld-hair)}
.gld-terms summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:22px 4px;font:400 1.6rem/1.2 var(--gld-serif)}
.gld-terms summary::-webkit-details-marker{display:none}
.gld-terms summary::after{content:"";width:12px;height:12px;border-right:1px solid var(--gld-gilt);border-bottom:1px solid var(--gld-gilt);transform:rotate(45deg);transition:transform .2s}
.gld-terms details[open] summary::after{transform:rotate(-135deg)}
.gld-terms details p{margin:0;padding:0 4px 24px;color:var(--gld-dim);max-width:44rem}

/* Closing shelf */
.gld-shelf{position:relative;background:#000}
.gld-shelf img{width:100%;aspect-ratio:16/7;object-fit:cover}
.gld-shelf p{position:absolute;left:clamp(24px,6vw,96px);top:50%;transform:translateY(-50%);max-width:24rem;margin:0;font:400 clamp(1.4rem,2.8vw,2.2rem)/1.3 var(--gld-serif);color:var(--gld-ivory)}
@media (max-width:700px){.gld-shelf img{aspect-ratio:4/3}.gld-shelf p{top:auto;bottom:20px;transform:none;font-size:1.25rem}}

/* Medallion footer */
.gld-foot{background:var(--gld-ebony);border-top:1px solid var(--gld-gilt);text-align:center;padding:70px 20px 34px;position:relative}
.gld-foot::before{content:"";position:absolute;left:20px;right:20px;top:10px;bottom:10px;border:1px solid var(--gld-hair);pointer-events:none}
.gld-medallion{width:108px;height:108px;margin:0 auto 20px;border-radius:50%;border:1px solid var(--gld-gilt);display:grid;place-items:center;box-shadow:0 0 0 6px var(--gld-ebony),0 0 0 7px var(--gld-hair);background:radial-gradient(circle,var(--gld-cordovan),var(--gld-ebony) 70%)}
.gld-medallion span{font:400 3.2rem/1 var(--gld-serif);color:var(--gld-gilt)}
.gld-foot-name{font:400 1.5rem/1 var(--gld-serif);letter-spacing:.3em;text-transform:uppercase;margin:0 0 8px}
.gld-foot-line{color:var(--gld-dim);margin:0 0 30px;font-size:.95rem}
.gld-foot-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 30px;margin:0 auto 16px;position:relative}
.gld-foot-row a{color:var(--gld-ivory);text-decoration:none;font:500 .8rem/1.6 var(--gld-sans);letter-spacing:.2em;text-transform:uppercase}
.gld-foot-row a:hover{color:var(--gld-gilt)}
.gld-foot-legal a{letter-spacing:.08em;text-transform:none;font-size:.88rem;color:var(--gld-dim)}
.gld-foot-year{margin:22px 0 0;font-size:.8rem;color:var(--gld-gilt-mute);letter-spacing:.12em}

/* Pages */
.gld-leaf{background:var(--gld-umber);padding:90px 20px 110px;min-height:70vh}
.gld-leaf-head,.gld-leaf-body{max-width:760px;margin:0 auto}
.gld-leaf-head{margin-bottom:46px}
.gld-leaf-head h1{font-size:clamp(2.4rem,5vw,4rem);margin:0}
.gld-leaf-body h2{font-size:1.85rem;margin-top:2.2rem;color:var(--gld-gilt)}
.gld-leaf-body h3{font-size:1.35rem;margin-top:1.6rem}
.gld-leaf-body li{margin:.35rem 0}
.gld-leaf-body figure{margin:2rem 0}
.gld-leaf-body figure img{border:1px solid var(--gld-hair)}
.gld-leaf-body figcaption{font-size:.86rem;color:var(--gld-dim);margin-top:.6rem}
.gld-lede{font-size:1.22rem;color:var(--gld-ivory)}
.gld-aside{border:1px solid var(--gld-gilt);padding:18px 22px;margin:28px 0;background:rgba(228,184,96,.06)}
.gld-aside p{margin:0}
.gld-steps{counter-reset:s;list-style:none;padding:0}
.gld-steps li{counter-increment:s;position:relative;padding:10px 0 10px 54px;border-bottom:1px solid var(--gld-hair)}
.gld-steps li::before{content:counter(s,upper-roman);position:absolute;left:0;top:10px;font:400 1.2rem/1.4 var(--gld-serif);color:var(--gld-gilt)}
.gld-table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.97rem}
.gld-table th,.gld-table td{border-bottom:1px solid var(--gld-hair);padding:12px 10px;text-align:left;vertical-align:top}
.gld-table th{font:500 .76rem/1.2 var(--gld-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gld-gilt)}
.gld-next{margin-top:3rem;font:400 1.3rem/1 var(--gld-serif)}

/* Letter form */
.gld-letter-state:empty{display:none}
.gld-letter-state{border:1px solid var(--gld-gilt);padding:14px 18px;color:var(--gld-ivory)}
.gld-letter-form{display:grid;gap:18px;margin-top:20px}
.gld-field span{display:block;font:500 .76rem/1.4 var(--gld-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gld-gilt);margin-bottom:8px}
.gld-field input,.gld-field textarea{width:100%;font:inherit;color:var(--gld-ivory);background:var(--gld-ebony);border:1px solid var(--gld-hair);padding:13px 15px;border-radius:0}
.gld-field input:focus,.gld-field textarea:focus{border-color:var(--gld-gilt);outline:none}
.gld-field-sum span{text-transform:none;letter-spacing:.04em;font-size:.95rem}
.gld-field-sum input{max-width:110px}
.gld-hint{margin:-8px 0 0;font-size:.86rem;color:var(--gld-dim)}
.gld-pot{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.gld-letter-send{justify-self:start;background:var(--gld-gilt);color:var(--gld-ebony);border:1px solid var(--gld-gilt);font:700 .82rem/1 var(--gld-sans);letter-spacing:.2em;text-transform:uppercase;padding:17px 30px;cursor:pointer}

/* Second Coat: cordovan reading field */
.gld-coat{background:var(--gld-cordovan);color:var(--gld-ivory);padding:90px 20px 110px}
.gld-coat-head,.gld-coat-list,.gld-coat-pager,.gld-coat-none,.gld-coat-article{max-width:680px;margin-left:auto;margin-right:auto}
.gld-coat-head{text-align:center;margin-bottom:48px}
.gld-coat-head h1{font-size:clamp(3rem,7vw,5rem);margin:0 0 .3em}
.gld-coat-sub{color:var(--gld-dim);margin:0}
.gld-coat-list{list-style:none;padding:0;border-top:1px solid var(--gld-gilt)}
.gld-coat-list li{border-bottom:1px solid var(--gld-hair);position:relative}
.gld-coat-list li::after{content:"";position:absolute;left:50%;bottom:-3px;width:5px;height:5px;margin-left:-2.5px;background:var(--gld-gilt);transform:rotate(45deg)}
.gld-coat-list a{display:block;padding:18px 6px;text-align:center;color:var(--gld-ivory);text-decoration:none;font:400 1.15rem/1.4 var(--gld-serif);letter-spacing:.01em}
.gld-coat-list a:hover{color:var(--gld-gilt)}
.gld-coat-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:44px}
.gld-coat-pager .page-numbers{display:inline-block;padding:10px 14px;border:1px solid var(--gld-hair);color:var(--gld-ivory);text-decoration:none;font:500 .85rem/1 var(--gld-sans);letter-spacing:.1em}
.gld-coat-pager .current{border-color:var(--gld-gilt);color:var(--gld-gilt)}
.gld-coat-pager .dots{border-color:transparent}
.gld-coat-article h1{font-size:clamp(2.1rem,4.6vw,3.4rem)}
.gld-coat-article .gld-rule{margin-bottom:2.2rem}
.gld-coat-body a{color:var(--gld-gilt)}
.gld-coat-body h2{font-size:1.8rem;margin-top:2rem;color:var(--gld-gilt)}
.gld-coat-body h3{font-size:1.4rem;margin-top:1.6rem}
.gld-coat-body img{height:auto;margin:1.4rem 0}
.gld-coat-body table{width:100%;border-collapse:collapse}
.gld-coat-body td,.gld-coat-body th{border:1px solid var(--gld-hair);padding:8px}
.gld-coat-body blockquote{margin:1.6rem 0;padding:.2rem 1.4rem;border-left:1px solid var(--gld-gilt);color:var(--gld-dim)}
.gld-coat-body pre,.gld-coat-body code{white-space:pre-wrap;background:rgba(0,0,0,.25)}

.alignleft{float:left;margin:0 20px 14px 0}.alignright{float:right;margin:0 0 14px 20px}.aligncenter{margin-left:auto;margin-right:auto}
.wp-caption-text,.wp-element-caption{font-size:.86rem;color:var(--gld-dim)}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
