:root{--brown:#6B4226;--green:#3D5C2F;--deep:#1f3a1a;--tan:#F1E8DC;--paper:#FBF7F0;--gold:#B8893A;--ink:#2a2118}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font:17px/1.65 Figtree,system-ui,sans-serif;color:var(--ink);background:var(--paper)}
h1,h2,h3{font-family:Fraunces,Georgia,serif;line-height:1.15;color:var(--deep);margin:0 0 .6em}
h1{font-size:clamp(2rem,5vw,3.4rem)}h2{font-size:clamp(1.5rem,3vw,2.1rem);margin-top:1.4em}h3{font-size:1.25rem}
a{color:var(--green)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
img{max-width:100%;height:auto}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.narrow{max-width:800px}.sec{padding-top:56px;padding-bottom:56px}
.top{background:var(--deep);color:#e9e2d2;font-size:14px}.top .wrap{display:flex;gap:24px;justify-content:flex-end;padding-top:6px;padding-bottom:6px;flex-wrap:wrap}.top a{color:#e9e2d2;text-decoration:none}
header{background:#fff;border-bottom:3px solid var(--gold);position:sticky;top:0;z-index:20}
.bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px;padding-bottom:8px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--deep);font:700 1.3rem Fraunces,serif}.brand small{display:block;font:500 .72rem Figtree,sans-serif;color:var(--brown)}
nav{display:flex;gap:6px}nav a{padding:8px 14px;text-decoration:none;color:var(--ink);font-weight:500;border-bottom:2px solid transparent}nav a:hover,nav a[aria-current]{color:var(--green);border-color:var(--gold)}
.burger{display:none;background:var(--green);color:#fff;border:0;padding:8px 14px;border-radius:6px;font:inherit}
.btn{display:inline-block;background:var(--green);color:#fff;padding:12px 26px;border-radius:999px;text-decoration:none;font-weight:600;border:2px solid var(--green);cursor:pointer;font-size:1rem}.btn:hover{background:var(--deep);border-color:var(--deep)}
.btn.ghost{background:transparent;color:var(--deep);border-color:var(--deep)}.btn.ghost:hover{background:var(--deep);color:#fff}.btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.hero{background:var(--tan);padding:64px 0;overflow:hidden}.hgrid{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.hero p{font-size:1.15rem;max-width:34em}.herologo{justify-self:center;filter:drop-shadow(0 12px 24px rgba(61,44,20,.25))}
.strip{background:var(--green);color:#fff}.strip ul{list-style:none;margin:0;padding:28px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px}.strip li{border-left:3px solid var(--gold);padding-left:14px;font-size:.95rem}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px}.grid.two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.card{display:flex;flex-direction:column;gap:4px}.card p{margin:0 0 6px;flex:1}.card a{font-weight:600}
.box{background:#fff;border-left:4px solid var(--gold);padding:20px 22px}.box p{margin:0}
.ph{position:relative;aspect-ratio:4/3;background:repeating-linear-gradient(135deg,#7a4d2c 0 10px,#6B4226 10px 20px);border-radius:6px;overflow:hidden;display:grid;place-items:center;color:#f1e8dc;font:500 1.1rem Fraunces,serif;text-align:center;padding:16px;margin-bottom:12px}
.ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ph.big{margin:0}
.pagehead{background:var(--tan);padding:44px 0 28px;border-bottom:1px solid #e0d3c0}.pagehead p{margin:0}.crumb{font-size:.9rem;margin-bottom:8px!important}
.pgrid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.ticks{padding:0;list-style:none}.ticks li{padding:6px 0 6px 28px;position:relative}.ticks li:before{content:"";position:absolute;left:4px;top:15px;width:10px;height:10px;background:var(--gold);border-radius:50% 0}
.scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;background:#fff}th,td{text-align:left;padding:10px 14px;border-bottom:1px solid #eadfcd;vertical-align:top}th{width:32%;background:var(--tan);color:var(--brown);font-weight:600}
.cta{background:var(--brown);color:#fff;text-align:center;padding:56px 0}.cta h2{color:#fff;margin-top:0}.cta .btn{background:var(--gold);border-color:var(--gold);color:#1b1208}.cta .btn:hover{background:#fff;border-color:#fff}
.cgrid{display:grid;grid-template-columns:1fr 1fr;gap:40px}iframe{width:100%;height:280px;border:0;border-radius:6px}
form{display:grid;gap:14px;background:#fff;padding:24px;border-top:4px solid var(--gold)}label{display:grid;gap:4px;font-weight:600;font-size:.95rem}
input,select,textarea{font:inherit;padding:10px 12px;border:1px solid #cdbfa8;border-radius:6px;background:#fffdf9}.note{font-size:.85rem;margin:0}
footer{background:var(--deep);color:#e9e2d2;padding-top:40px}footer a{color:#e9e2d2}.fgrid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:32px}.fgrid img{background:#fff;border-radius:50%;margin-bottom:8px}
.copy{border-top:1px solid #3d5a37;margin-top:28px;padding-top:16px;padding-bottom:20px;font-size:.88rem}
.wa{position:fixed;right:16px;bottom:16px;background:#25D366;color:#073b1a;padding:12px 18px;border-radius:999px;font-weight:700;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.25);z-index:30}
@media(max-width:820px){.burger{display:block}nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:8px 20px 16px;border-bottom:3px solid var(--gold)}nav.open{display:flex}
.hgrid,.pgrid,.cgrid,.fgrid{grid-template-columns:1fr}.herologo{width:240px;order:-1}.top .wrap{justify-content:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.gallery{position:relative}.gallery .ph.big{margin:0}
.gal{position:relative;border-radius:6px;overflow:hidden;background:#000;aspect-ratio:4/3;touch-action:pan-y}
.gal .track{display:flex;height:100%;transition:transform .5s ease}.gal .sl{min-width:100%;height:100%}.gal .sl img{width:100%;height:100%;object-fit:cover;display:block}
.gal button,.hctl button{background:rgba(31,58,26,.85);color:#fff;border:0;width:42px;height:42px;border-radius:50%;font-size:26px;line-height:1;cursor:pointer}
.gal button:hover,.hctl button:hover{background:var(--gold)}.gal .prev,.gal .next{position:absolute;top:50%;transform:translateY(-50%)}.gal .prev{left:10px}.gal .next{right:10px}
.dots{display:flex;gap:8px;justify-content:center}.gal .dots{position:absolute;left:0;right:0;bottom:10px}
.dots i{width:10px;height:10px;border-radius:50%;background:#fff8;cursor:pointer;display:block}.dots i.on{background:var(--gold)}.hctl .dots i{background:#c9b99f}.hctl .dots i.on{background:var(--green)}
.thumbs{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.thumbs img{width:72px;height:54px;object-fit:cover;border-radius:4px;cursor:pointer;opacity:.6;border:2px solid transparent}.thumbs img.on{opacity:1;border-color:var(--gold)}
.feat{background:#fff;padding:20px 0 56px;border-bottom:1px solid #eadfcd}.hslide{display:none;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.hslide.on{display:grid;animation:fade .6s}
.hslide .ph{margin:0}.htext .lead{font:500 1.15rem Fraunces,serif;color:var(--brown)}.hctl{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:24px}
@keyframes fade{from{opacity:0}to{opacity:1}}
@media(max-width:820px){.hslide.on{grid-template-columns:1fr;gap:16px}}
@media(prefers-reduced-motion:reduce){.gal .track{transition:none}.hslide.on{animation:none}}
/* image backgrounds */
.hero{position:relative;background:#1f3a1a;color:#fff;padding:88px 0}
.hbg{position:absolute;inset:0;overflow:hidden}
.hbg i{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;animation:bgfade 30s infinite}
.hbg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,40,16,.9),rgba(20,40,16,.5))}
.hbg i:first-child{opacity:1}
@keyframes bgfade{0%{opacity:0}4%{opacity:1}20%{opacity:1}24%{opacity:0}100%{opacity:0}}
.hero .wrap{position:relative;z-index:1}.hero h1{color:#fff}
.hero .btn.ghost{color:#fff;border-color:#fff}.hero .btn.ghost:hover{background:#fff;color:var(--deep)}
.herologo{border-radius:50%;background:#fff;box-shadow:0 14px 34px rgba(0,0,0,.4)}
.pagehead{background-size:cover;background-position:center;color:#fff;padding:76px 0 48px;border-bottom:3px solid var(--gold)}
.pagehead h1,.pagehead a{color:#fff}
.cta{background:linear-gradient(rgba(107,66,38,.9),rgba(45,28,14,.9)),url(images/coir-pots-basket-liners-2.jpg) center/cover}
@media(prefers-reduced-motion:reduce){.hbg i{animation:none}.hbg i:not(:first-child){display:none}}
.steps{counter-reset:s;list-style:none;padding:0}.steps li{counter-increment:s;position:relative;padding:10px 0 10px 54px;border-left:2px solid var(--gold);margin-left:16px}
.steps li:before{content:counter(s);position:absolute;left:-17px;top:8px;width:32px;height:32px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-weight:600}
.steps li{padding-left:28px}.steps li:before{left:-17px}
#fs{min-height:1.4em;font-weight:600;color:var(--green)}
.center{text-align:center;margin-top:36px}
details{background:#fff;border-left:4px solid var(--gold);margin:0 0 12px;padding:4px 18px}summary{cursor:pointer;font-weight:600;padding:12px 0;color:var(--deep)}details p{margin:0 0 14px}
.post{background:#fff;border-left:4px solid var(--gold);padding:8px 22px 14px;margin-bottom:18px}.post h2{margin:.4em 0 .3em;font-size:1.35rem}.post p{margin:0}
@media(max-width:1000px){nav a{padding:8px 9px;font-size:.95rem}}
.em{position:fixed;right:16px;bottom:70px;display:flex;align-items:center;gap:8px;background:var(--brown);color:#fff;padding:12px 18px;border-radius:999px;font-weight:700;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.25);z-index:30}
.em:hover{background:var(--deep)}
/* chat assistant */
.chatbtn{position:fixed;left:16px;bottom:16px;display:flex;align-items:center;gap:8px;background:var(--green);color:#fff;border:0;padding:12px 18px;border-radius:999px;font:700 1rem Figtree,sans-serif;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.25);z-index:40}.chatbtn:hover{background:var(--deep)}
.chatpanel{position:fixed;left:16px;bottom:74px;width:min(370px,calc(100vw - 32px));height:min(540px,calc(100vh - 110px));background:#fff;border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.3);display:flex;flex-direction:column;overflow:hidden;z-index:41}.chatpanel[hidden]{display:none}
.chathd{display:flex;align-items:center;gap:10px;background:var(--deep);color:#fff;padding:10px 12px}.chathd img{background:#fff;border-radius:50%}.chattt{flex:1;line-height:1.2}.chattt small{display:block;opacity:.8;font-size:.75rem}
.chatx{background:transparent;border:0;color:#fff;font-size:28px;line-height:1;cursor:pointer;padding:0 6px}
.chatlog{flex:1;overflow-y:auto;padding:14px;background:var(--paper);display:flex;flex-direction:column;gap:10px}
.msg{max-width:86%;padding:9px 13px;border-radius:14px;font-size:.95rem;line-height:1.45;white-space:pre-wrap;word-wrap:break-word}.msg.bot{background:#fff;border:1px solid #eadfcd;align-self:flex-start}.msg.user{background:var(--green);color:#fff;align-self:flex-end}.msg.wait{opacity:.6}
.msg a{color:inherit;text-decoration:underline}
.chatchips{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px;background:var(--paper)}.chatchips[hidden]{display:none}.chip{background:#fff;border:1px solid var(--gold);color:var(--deep);border-radius:999px;padding:6px 12px;font:500 .85rem Figtree,sans-serif;cursor:pointer}.chip:hover{background:var(--tan)}
.chatform{display:flex;gap:8px;padding:10px;background:#fff;border-top:1px solid #eadfcd}.chatform input{flex:1;min-width:0;padding:10px 12px;border:1px solid #cdbfa8;border-radius:8px;font:inherit}.chatsend{background:var(--green);color:#fff;border:0;border-radius:8px;padding:0 16px;font:600 1rem Figtree,sans-serif;cursor:pointer}.chatsend:disabled{opacity:.5}
.chatnote{font-size:.72rem;color:#6b5c4a;padding:0 12px 8px;background:#fff}
@media(max-width:820px){.em,.wa{z-index:30}}
.empop{position:fixed;right:16px;bottom:122px;width:min(260px,calc(100vw - 32px));background:#fff;border-radius:12px;box-shadow:0 10px 32px rgba(0,0,0,.3);padding:14px;display:flex;flex-direction:column;gap:8px;z-index:45}.empop[hidden]{display:none}
.empop b{color:var(--deep);font-family:Fraunces,Georgia,serif;font-size:1.1rem}.empop span{font-size:.9rem;color:var(--brown);word-break:break-all}
.empop a,.empop button{display:block;text-align:center;padding:10px 12px;border-radius:8px;border:1px solid var(--green);background:#fff;color:var(--green);font:600 .95rem Figtree,sans-serif;text-decoration:none;cursor:pointer}
.empop a:hover,.empop button:hover{background:var(--green);color:#fff}
.lang{background:#2c4a26;color:#fff;border:1px solid #5a7a52;border-radius:6px;padding:3px 8px;font:inherit;cursor:pointer}.lang option{color:#000}
/* right-to-left (Arabic) */
[lang=ar] body,[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,[lang=ar] .brand,[lang=ar] .htext .lead{font-family:Cairo,'Segoe UI',Tahoma,sans-serif}
[dir=rtl] .ticks li{padding:6px 28px 6px 0}[dir=rtl] .ticks li:before{left:auto;right:4px}
[dir=rtl] .steps li{border-left:0;border-right:2px solid var(--gold);margin-left:0;margin-right:16px;padding:10px 28px 10px 0}[dir=rtl] .steps li:before{left:auto;right:-17px}
[dir=rtl] .box,[dir=rtl] details,[dir=rtl] .post{border-left:0;border-right:4px solid var(--gold)}
[dir=rtl] .strip li{border-left:0;border-right:3px solid var(--gold);padding-left:0;padding-right:14px}
[dir=rtl] .hbg::after{background:linear-gradient(270deg,rgba(20,40,16,.9),rgba(20,40,16,.5))}
.gal,.gallery{direction:ltr}
.btnrow{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.btn.alt{background:#fff;color:var(--green)}.btn.alt:hover{background:var(--green);color:#fff}figure.card{margin:0}figure.card img{width:100%;border-radius:6px}figcaption{font-size:.9rem;color:var(--brown)}
[lang=zh] body,[lang=zh] h1,[lang=zh] h2,[lang=zh] h3,[lang=zh] .brand,[lang=zh] .htext .lead{font-family:'PingFang SC','Microsoft YaHei','Noto Sans SC',sans-serif}
.qlink{color:#fff;font-weight:600;text-decoration:none;background:var(--gold);padding:2px 10px;border-radius:999px}.qlink[hidden]{display:none}.quotebox{background:var(--tan);border-left:4px solid var(--gold);padding:12px 14px;margin:0 0 4px}[dir=rtl] .quotebox{border-left:0;border-right:4px solid var(--gold)}.qrow{display:flex;gap:8px;align-items:center;margin:8px 0;flex-wrap:wrap}.qrow b{flex:1 1 160px;font-weight:600}.qrow input{width:190px;max-width:100%}.qrow button{background:none;border:0;color:var(--brown);cursor:pointer;text-decoration:underline;font:inherit}
.cookiebar{position:fixed;left:16px;right:16px;bottom:16px;max-width:760px;margin:0 auto;background:var(--deep);color:#fff;padding:14px 16px;border-radius:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;z-index:60;box-shadow:0 8px 30px rgba(0,0,0,.4)}.cookiebar p{margin:0;flex:1 1 260px;font-size:.92rem;line-height:1.45}.cookiebar a{color:#fff}.cookiebar .btn{padding:8px 20px}.cookiebar .btn.ghost{color:#fff;border-color:#fff;background:transparent}.cookiebar .btn.ghost:hover{background:#fff;color:var(--deep)}

/* ===== Premium corporate theme ===== */
:root{--green:#14392c;--deep:#0b241b;--gold:#b08d3c;--brown:#5f4a33;--tan:#efeadf;--paper:#faf8f3;--ink:#1b2a24;--line:#ddd5c4;--r:3px}
body{font-family:Manrope,'Segoe UI',system-ui,sans-serif;font-size:16.5px;line-height:1.72;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}
h1,h2,h3,.brand{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;letter-spacing:-.01em;color:var(--deep)}
h1{font-size:clamp(2.5rem,5.4vw,4.3rem);line-height:1.04}h2{font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.12}h3{font-size:1.45rem;line-height:1.2}
[lang=ar] *,[lang=zh] *{letter-spacing:0!important;text-transform:none!important}
.top{background:var(--deep);font-size:13px;letter-spacing:.02em}.top .wrap{padding-top:8px;padding-bottom:8px}
header{background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);box-shadow:0 1px 0 rgba(11,36,27,.04)}
.bar{padding-top:10px;padding-bottom:10px}.brand{font-size:1.55rem;font-weight:700}.brand small{font-family:Manrope,sans-serif;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-top:2px}
nav a{text-transform:uppercase;letter-spacing:.09em;font-size:.76rem;font-weight:700;padding:12px 12px;border-bottom:2px solid transparent;color:var(--ink)}
nav a:hover,nav a[aria-current]{color:var(--deep);border-color:var(--gold)}
.burger{border-radius:var(--r);background:var(--deep)}
.btn{border-radius:var(--r);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:700;padding:15px 30px;background:var(--green);border:1px solid var(--green);transition:background .2s,color .2s,border-color .2s}
.btn:hover{background:var(--deep);border-color:var(--deep);color:#fff}
.btn.ghost{background:transparent;color:var(--deep);border-color:var(--deep)}.btn.ghost:hover{background:var(--deep);color:#fff}
.btn.alt{background:#fff;color:var(--green);border-color:var(--green)}.btn.alt:hover{background:var(--green);color:#fff}
.hero{padding:120px 0 130px;background:var(--deep)}
.hbg::after{background:linear-gradient(100deg,rgba(6,26,19,.95) 0%,rgba(6,26,19,.8) 48%,rgba(6,26,19,.4) 100%)}
[dir=rtl] .hbg::after{background:linear-gradient(260deg,rgba(6,26,19,.95) 0%,rgba(6,26,19,.8) 48%,rgba(6,26,19,.4) 100%)}
.hero h1{color:#fff;max-width:14em}.hero h1::before{content:"";display:block;width:56px;height:2px;background:var(--gold);margin-bottom:24px}
.hero p{color:#e2e8e1;font-size:1.15rem;max-width:38em}
.hero .btn{background:var(--gold);border-color:var(--gold);color:#101c15}.hero .btn:hover{background:#fff;border-color:#fff;color:var(--deep)}
.hero .btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.7)}.hero .btn.ghost:hover{background:#fff;color:var(--deep)}
.herologo{width:340px;height:340px;border:3px solid var(--gold);box-shadow:0 24px 60px rgba(0,0,0,.45)}
.sec{padding-top:88px;padding-bottom:88px}
.sec h2::after,.feat h2::after{content:"";display:block;width:52px;height:2px;background:var(--gold);margin-top:16px}
.strip{background:var(--deep);border-top:1px solid #1d4a3a}.strip ul{padding:36px 0}.strip li{color:#e6ece5;border-left-width:2px;font-size:.93rem}
.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:0 0 24px;gap:0;transition:transform .25s,box-shadow .25s}
.card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(11,36,27,.13)}
.card .ph{border-radius:var(--r) var(--r) 0 0;margin:0 0 20px}.card h3{margin:0 24px 8px}.card p{margin:0 24px 14px}
.card a{margin:0 24px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;font-size:.76rem;color:var(--green);text-decoration:none}.card a::after{content:" \2192"}[dir=rtl] .card a::after{content:" \2190"}
figure.card{padding:0}
.ph{border-radius:var(--r)}
.box{background:#fff;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--r);padding:24px 26px}
.feat{background:#fff;padding:96px 0}.hslide .ph{border-radius:var(--r)}
.pagehead{padding:104px 0 64px;border-bottom:0}.pagehead h1{color:#fff;max-width:16em}.pagehead p{color:#e2e8e1}.pagehead .crumb a{color:#e8d9aa}
.ticks li:before{border-radius:0;transform:rotate(45deg);width:8px;height:8px;top:16px}
table{border:1px solid var(--line);border-radius:var(--r)}th{background:var(--tan);color:var(--deep);font-weight:700;font-size:.85rem;letter-spacing:.02em}td,th{border-bottom:1px solid var(--line)}
.cta{padding:96px 0;background:linear-gradient(rgba(8,30,22,.9),rgba(8,30,22,.93)),url(images/coir-pots-basket-liners-2.jpg) center/cover}
.cta h2{color:#fff;font-size:clamp(1.9rem,3.6vw,2.9rem)}.cta h2::after{margin:16px auto 0}.cta p{color:#d6ddd5;font-size:1.05rem}
.cta .btn{background:var(--gold);border-color:var(--gold);color:#101c15}.cta .btn:hover{background:#fff;border-color:#fff;color:var(--deep)}
form{border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:var(--r);padding:32px;box-shadow:0 12px 34px rgba(11,36,27,.06)}
input,select,textarea{border:1px solid var(--line);border-radius:2px;background:#fff}input:focus,select:focus,textarea:focus{border-color:var(--gold)}
label{font-size:.88rem;letter-spacing:.01em;color:var(--deep)}
details{background:#fff;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--r)}summary{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.25rem;font-weight:600}
.post{border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--r)}
.steps li:before{border-radius:0;background:var(--deep);color:var(--gold)}
footer{background:var(--deep);border-top:3px solid var(--gold);padding-top:56px}footer b{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.2rem;color:#fff;letter-spacing:0}footer a{color:#cdd7cf}footer a:hover{color:var(--gold)}
.copy{border-top-color:#1d4a3a;color:#aab8ae}
.quotebox{border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--r)}
.lang{border-radius:2px;background:#0f3226}
@media(max-width:820px){.hero{padding:76px 0 84px}.herologo{width:220px;height:220px}.pagehead{padding:72px 0 44px}.sec{padding-top:60px;padding-bottom:60px}nav a{padding:12px 4px}}
