
:root{--ink:#38271e;--teal:#70442c;--lime:#e7c593;--cream:#f3ebdc;--muted:#796557}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);background:var(--cream);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}header{background:#f3ebdcf5;position:sticky;top:0;z-index:5;border-bottom:1px solid #38271e15}.nav{max-width:1240px;margin:auto;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;line-height:1.1}.mark{background:var(--ink);color:var(--lime);border-radius:50% 50% 15% 50%;padding:12px;font:bold 21px Georgia}.brand strong{font-size:19px;letter-spacing:2px}.brand small{display:block;letter-spacing:3px;font-size:9px;margin-top:6px}.links{display:flex;gap:28px;align-items:center;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:14px 24px;border-radius:5px;background:var(--teal);color:white;font-weight:600;font-size:14px;border:0;cursor:pointer}.button.light{background:var(--lime);color:var(--ink)}.hero{max-width:1240px;margin:auto;padding:65px 32px 58px;display:grid;grid-template-columns:1.02fr 1fr;gap:60px;align-items:center}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:2.4px;font-weight:bold;display:flex;align-items:center;gap:10px}.dot{width:7px;height:7px;background:#a16c40;border-radius:50%}h1,h2,h3,p{margin-top:0}h1{font:normal clamp(48px,5.3vw,72px)/1.06 Georgia,serif;letter-spacing:-2.8px;margin:25px 0}h1 em{font-weight:normal;color:#935c36}p{color:var(--muted)}.intro{max-width:420px;font-size:17px;margin-bottom:29px}.hero-note{font-size:12px;margin:18px 0 0}.art{height:510px;position:relative;border-radius:130px 12px 12px 12px;overflow:hidden;background:#d6d5ad}.art svg{width:100%;height:100%;display:block}.art-label{position:absolute;left:26px;bottom:25px;right:26px;color:white;display:flex;justify-content:space-between;align-items:end}.art-label small{font-size:10px;letter-spacing:2px}.art-label strong{font:normal 27px Georgia;display:block}.art-badge{position:absolute;right:22px;top:23px;background:#f3ebdce8;padding:10px 16px;border-radius:30px;font-size:11px}.ribbon{border-block:1px solid #38271e20;display:flex;justify-content:center;gap:85px;padding:21px 25px;font-size:12px;letter-spacing:.5px}.ribbon span:before{content:'✓';margin-right:12px;color:#8c5c35}section{max-width:1240px;margin:auto;padding:90px 32px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:35px}h2{font:normal clamp(34px,4vw,49px)/1.14 Georgia;letter-spacing:-1.3px;margin:15px 0 0}.section-top p{max-width:355px;margin:0}.coverage{display:grid;grid-template-columns:1fr 1fr;gap:22px}.card{padding:37px;background:white;border:1px solid #38271e18;border-radius:8px}.card.dark{background:var(--ink);color:white}.card.dark p{color:#eee0cd}.icon{font-size:26px;margin-bottom:32px;color:#986b41}.card h3{font:normal 29px Georgia;margin-bottom:16px}.card p{max-width:420px}.card ul{list-style:none;padding:0;margin:23px 0}.card li{border-top:1px solid #a78b6a40;padding:10px 0;font-size:14px}.card li:before{content:'↗';margin-right:13px}.textlink{display:inline-block;font-size:13px;font-weight:bold;border-bottom:1px solid;padding-bottom:3px;margin-top:10px}.about-wrap{background:#e8dcc8}.about{display:grid;grid-template-columns:.8fr 1fr;gap:110px;align-items:center}.about .statement{font:normal 38px/1.25 Georgia;border-left:3px solid #a47b50;padding-left:30px}.about h2{margin-bottom:23px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:42px}.step{border-top:1px solid #38271e30;padding-top:25px}.num{font:normal 24px Georgia;color:#94623c}.step h3{margin:20px 0 10px;font-size:19px}.step p{font-size:14px}.faq{padding-top:10px;display:grid;grid-template-columns:1fr 1.2fr;gap:70px}details{border-bottom:1px solid #38271e25;padding:19px 0}summary{cursor:pointer;font-size:15px;font-weight:600}details p{font-size:14px;margin:15px 0 3px}.contact{background:var(--ink);color:white;border-radius:12px;padding:52px;display:flex;align-items:center;justify-content:space-between;gap:40px;margin:0 32px 60px}.contact h2{max-width:590px;margin:0 0 18px}.contact p{color:#e9d6bc;max-width:560px;margin-bottom:0}.contact-side{max-width:250px;flex-shrink:0}.contact-side small{display:block;color:#e4cdb0;font-size:12px;margin-top:15px}footer{max-width:1240px;margin:auto;padding:20px 32px 35px}.foot-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.legal{border-top:1px solid #38271e20;padding-top:20px;font-size:11px;max-width:1050px}.copyright{font-size:11px;color:#7b6553}.draft{background:#e6d7bf;text-align:center;padding:7px 20px;font-size:11px;color:#68513e}.modal{position:fixed;inset:0;background:#27180fd9;display:none;place-items:center;padding:24px;z-index:20}.modal.open{display:grid}.dialog{background:var(--cream);padding:40px;border-radius:12px;max-width:480px;position:relative}.dialog h2{font-size:32px;margin-bottom:20px}.close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:26px;cursor:pointer;color:var(--ink)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c99557;outline-offset:5px}
@media(min-width:1240px){.contact{margin-inline:auto;max-width:1176px}}@media(max-width:800px){.nav{padding:14px 22px}.links>a:not(.button){display:none}.links{gap:0}.nav .button{font-size:12px;padding:11px 15px}.hero{grid-template-columns:1fr;gap:35px;padding:40px 24px}.hero h1{font-size:56px}.art{height:390px;border-top-left-radius:100px}.intro{max-width:100%}.ribbon{gap:20px;flex-wrap:wrap;font-size:11px}section{padding:60px 24px}.section-top{display:block}.section-top p{margin-top:20px}.coverage,.about,.faq{grid-template-columns:1fr;gap:24px}.about .statement{font-size:29px}.steps{grid-template-columns:1fr;gap:20px}.step h3{margin-top:10px}.contact{margin:0 24px 40px;padding:30px;display:block}.contact-side{margin-top:25px;max-width:100%}.foot-top{align-items:start;gap:25px}.foot-top>a{font-size:12px}footer{padding-inline:24px}.faq{padding-top:0}h1{letter-spacing:-2px}}

/* Saddle leather, parchment, and a restrained Western brand. */
body{background-color:#f3ebdc;background-image:radial-gradient(#9c754c12 .7px,transparent .7px);background-size:5px 5px}header{border-bottom:2px solid #b79971}.brand strong,h1,h2,.card h3,.statement,.stamp-dbh,.stamp-advisors{font-family:Rockwell,"Bookman Old Style",Georgia,serif}.brand strong{font-weight:900;letter-spacing:1.5px;text-shadow:0 1px #fff9}.mark{border-radius:4px;background:#684127;color:#ead3ac;border:2px solid #9f7550;outline:1px solid #52301b;outline-offset:2px;text-shadow:1px 1px #2c1a10;padding:10px 11px}.button{border-radius:2px;background:linear-gradient(#825333,#603820);border:1px solid #4d2e1c;box-shadow:inset 0 0 0 3px #ffffff0b,0 2px 3px #38271e18}.button.light{background:#ecd4ad;border-color:#b38b56;color:#38271e}.hero{gap:48px}h1{font-size:clamp(43px,4.6vw,64px);line-height:1.1;letter-spacing:-1.6px}h1 em{color:#945d36}h2{font-weight:600}h3{line-height:1.2}.art.leather{height:525px;border-radius:9px;background:#75472c;box-shadow:inset 0 0 65px #26140caa,0 9px 20px #38271e18;position:relative;padding:25px;isolation:isolate}.leather:before{content:"";position:absolute;inset:0;opacity:.48;z-index:-1;background-image:url("leather-grain.svg");mix-blend-mode:soft-light}.leather-frame{height:100%;border:1px dashed #d5aa7070;outline:1px solid #321b1140;outline-offset:7px;display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative}.western-star{color:#351d10;font-size:26px;text-shadow:0 1px 1px #bc8b60;margin-bottom:16px}.brand-stamp{text-align:center;color:#2c170d;filter:drop-shadow(0 1px 0 #b07a4c);transform:rotate(-3deg);border:3px double #321b10;padding:19px 30px 14px;outline:2px solid #321b10;outline-offset:6px;border-radius:45% 45% 8px 8px}.stamp-top{display:block;font-size:10px;letter-spacing:6px;font-weight:bold}.stamp-dbh{display:block;font-size:88px;line-height:1.05;font-weight:900;letter-spacing:2px;text-shadow:2px 2px #9c6a44,-1px -1px #211108}.stamp-advisors{display:block;font-size:25px;font-weight:900;letter-spacing:4px;line-height:1.2}.stamp-bottom{display:block;letter-spacing:5px;font-size:11px;font-weight:bold;margin-top:10px}.stamp-rule{width:75px;height:1px;background:#371f12;margin:28px 0 15px;box-shadow:0 1px #ae7950}.leather-motto{color:#e9c89c;font:600 12px/1.8 Georgia;text-align:center;letter-spacing:2px;text-shadow:0 1px 2px #311b11;margin:0}.small-star{font-size:17px;margin:12px 0 0}.ribbon{background:#e9deca;border-color:#c6aa86}.coverage{grid-template-columns:1fr 1.1fr;gap:0;border:1px solid #ba9a7255;border-radius:3px;background:#fcf7ec}.card{background:transparent;border:0;border-radius:0;padding:38px}.card h3{font-size:35px;margin-top:25px}.coverage-details{border-left:1px solid #ba9a7255}.coverage-details ul{margin:20px 0 0}.coverage-details li{padding:16px 0}.coverage-details li:before{display:none}.coverage-details strong{font:600 19px Georgia;display:block}.coverage-details span{display:block;color:var(--muted);margin-top:5px}.additional{font-size:12px;margin:20px 0 0;max-width:950px}.additional strong{color:var(--ink)}.about-wrap{border-block:1px solid #baa07a55}.statement{font-style:italic}.contact{background:#593821 url('leather-grain.svg');border:1px solid #7d5736;border-radius:4px;position:relative;box-shadow:inset 0 0 50px #23120866}.contact:before{content:"";position:absolute;inset:12px;border:1px dashed #c89f6966;pointer-events:none}.contact h2{font-weight:500}.foot-top{border-bottom:1px solid #baa07a55;padding-bottom:28px}.legal{border:0}.num{font-weight:bold}.draft{border-bottom:1px solid #c6aa8666}.dialog{border:3px double #a9855b;border-radius:4px}
@media(max-width:800px){.hero h1{font-size:clamp(39px,7vw,56px)}.art.leather{height:430px}.stamp-dbh{font-size:74px}.stamp-advisors{font-size:21px}.coverage{grid-template-columns:1fr;gap:0}.coverage-details{border-left:0;border-top:1px solid #ba9a7255}.card{padding:28px}.contact{padding:32px}.brand strong{font-size:16px}.brand small{font-size:8px}.nav{gap:12px}.nav .button{padding:10px 12px;gap:10px}}
@media(max-width:390px){.brand{gap:8px}.mark{padding:8px}.brand strong{font-size:13px}.brand small{letter-spacing:2px}.nav .button{font-size:11px}.nav{padding-inline:16px}}

/* Colors and branded details drawn from the supplied leather emblem. */
:root{--ink:#2c1a12;--teal:#843b1d;--lime:#edc995;--cream:#f5e8d1;--muted:#705443}
body{background-color:#f5e8d1;background-image:radial-gradient(#a65a2415 .7px,transparent .7px);color:var(--ink)}
header{background:#2d190ff7;border-bottom:3px double #b66c37;box-shadow:0 3px 18px #2b130e25}.nav{padding-block:13px}.brand{color:#f2d6ae}.brand strong{font-weight:900;letter-spacing:2px;text-shadow:0 2px 0 #160b06;font-family:Rockwell,"Bookman Old Style",Georgia,serif}.brand small{color:#d9a578}.links>a:not(.button){color:#eed4b2}.logo-medallion{display:block;width:64px;height:64px;overflow:hidden;flex-shrink:0;border-radius:50%;border:2px solid #b66c37;box-shadow:0 2px 5px #130804,inset 0 0 6px #2d1309}.logo-medallion img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.45);object-position:center 54%}.button{background:linear-gradient(#a24d24,#713016);border:1px solid #4e2312;box-shadow:inset 0 0 0 3px #d58a4b22,0 3px 0 #34190f33;color:#fff4dd;text-shadow:0 1px #452311}.button:hover{background:linear-gradient(#b05a2c,#813b1b)}.button.light{background:linear-gradient(#f7d8a7,#d7a26b);color:#351e13;border-color:#ad713f;text-shadow:none}.dot{background:#a94a21}h1,h2,.card h3{font-family:Rockwell,"Bookman Old Style",Georgia,serif}h1{font-weight:700;text-shadow:0 1px #fff8}h1 em{color:#a64d23}h2{color:#3f2517}.hero{padding-top:53px;padding-bottom:32px;gap:45px}.intro{color:#654731}.art.reference-brand{height:auto;aspect-ratio:1/1;border-radius:5px;border:6px solid #6a301a;outline:1px solid #bc7947;outline-offset:5px;padding:0;box-shadow:0 12px 28px #46210c40;overflow:hidden;background:#a45026}.reference-brand img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.16);object-position:50% 54%}.brand-caption{max-width:1176px;margin:0 auto 35px;text-align:right;padding:0 26px;font-size:10px;letter-spacing:2px;color:#8d4b2a;font-weight:bold}.brand-caption span{margin:0 13px}.ribbon{background:#693219 url('leather-grain.svg');color:#f8e5ca;border-block:3px double #b27848;text-shadow:0 1px #251209}.ribbon span:before{color:#f1c58f}.coverage{background:#fbf0dc;border:1px solid #b77b4f77;box-shadow:0 4px 0 #8f532a0c}.coverage-details{border-color:#b77b4f55}.card .eyebrow{color:#99502a}.card li{border-color:#b97b4c44}.about-wrap{background:linear-gradient(105deg,#592d19ed,#783d20e8),url('leather-grain.svg');border-block:4px double #b77c4b;color:#f6e3c7;box-shadow:inset 0 8px 30px #2e150c33}.about h2{color:#f8e5c6}.about p{color:#edcfae}.about .eyebrow{color:#e8b880}.about .statement{border-color:#c9844c;color:#f1d2a9;text-shadow:0 2px 2px #33180d}.step{border-color:#b975454d}.num{color:#a14b24;text-shadow:0 1px #fff}.contact{background:linear-gradient(110deg,#512817e8,#7f3c20de),url('leather-grain.svg');border:3px double #c68a52;box-shadow:inset 0 0 50px #29130877,0 5px 18px #47230e22}.contact h2{color:#ffe7c4}.contact p{color:#f3d3ae}.contact .eyebrow{color:#edba84}.contact-side small{color:#efd0ab}.contact:before{border-color:#d49c6155}details{border-color:#b678444d}summary{color:#482719}.textlink{color:inherit}.foot-top .brand{color:#3f2316}.foot-top .brand strong{text-shadow:0 1px #fff8}.foot-top .brand small{color:#91532d}.draft{background:#e8c99f;color:#63361f;border-bottom:1px solid #a86b3e}.dialog{background:#f5e8d1;border:4px double #a35b30}.close{color:#4a2818}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#ce813f}
@media(max-width:800px){.hero{padding:38px 24px 28px;gap:32px}.hero h1{font-size:clamp(38px,7vw,56px)}.art.reference-brand{height:auto;aspect-ratio:1/1;max-width:530px;width:100%;margin:auto}.brand-caption{text-align:center;padding:0 24px;margin-bottom:30px;font-size:9px}.logo-medallion{width:52px;height:52px}.brand strong{letter-spacing:1px}.nav .button{font-size:12px}.contact h2{font-size:36px}}
@media(max-width:390px){.logo-medallion{width:42px;height:42px}.brand strong{font-size:12px}.brand small{font-size:7px}.nav{gap:8px}.nav .button{font-size:11px;padding:10px;gap:6px}.hero h1{font-size:37px}.contact h2{font-size:31px}}

/* Full leather treatment: every surface belongs to the supplied brand. */
:root{--ink:#29130c;--cream:#a84f27;--muted:#fff0da;--teal:#381b11;--lime:#f4d2a2}
html{background:#492113}body{background:#9d4523 url('saddle-leather.svg') repeat;background-size:540px 540px;color:#2b130c}
header{background:#35190ff5 url('leather-grain.svg');border-bottom:4px double #d08b4d}.draft{background:#4a2315 url('leather-grain.svg');color:#f6d8ae;border-color:#9b5a31}
.hero{position:relative;padding-top:65px;padding-bottom:40px}.hero:before{content:"";position:absolute;inset:20px 10px 8px;border:1px dashed #edb17470;outline:1px solid #54230e60;outline-offset:6px;pointer-events:none}
h1,h2,.card h3,.step h3{color:#2c140c;text-shadow:0 1px 0 #eaa36b,0 -1px 1px #38150c80;font-weight:900}h1{font-size:clamp(43px,4.6vw,64px);letter-spacing:-1px}h1 em{color:#31170e;text-shadow:0 1px 0 #eaa36b;font-style:normal}.intro,.hero-note{color:#fff0d9;text-shadow:0 1px 2px #52220e}.eyebrow{color:#32170e;text-shadow:0 1px #e5a369a0;font-weight:900}.hero .dot{background:#32170e;box-shadow:0 1px #df9a60}.brand-caption{color:#ffe1b7;text-shadow:0 1px #4f210e}.art.reference-brand{border-color:#542512;outline-color:#e0a16c;box-shadow:0 12px 25px #32130970,inset 0 0 15px #31150d}.ribbon{background:#33190f url('leather-grain.svg');color:#f7dcb7;border-color:#d58b4c}.ribbon span:before{color:#e9b67c}
section{position:relative}.section-top p{color:#fff0d9;text-shadow:0 1px 2px #52220e}.coverage{background:#442114 url('leather-grain.svg');border:4px double #d99a60;box-shadow:0 8px 18px #32170c55,inset 0 0 30px #16090570;border-radius:6px;position:relative}.coverage:before{content:"";position:absolute;inset:10px;border:1px dashed #b47c4c70;pointer-events:none}.card{padding:40px;color:#f8e0c0}.card h3{color:#f7d8a8;text-shadow:0 2px 2px #190b06}.card p{color:#f1d9bd}.card .eyebrow{color:#dfa770;text-shadow:0 1px #190b06}.coverage-details{border-color:#b7774555}.coverage-details li{border-color:#c38d5c44}.coverage-details strong{color:#f7d8ac;font-family:Rockwell,Georgia,serif}.coverage-details span{color:#f4ddc2}.textlink{color:#ffe0b1}.additional{background:#5c2a17cc;border-left:3px solid #e0a264;padding:16px 20px;color:#f4d8b7;font-size:12px;margin-top:22px;box-shadow:0 3px 10px #54210e22}.additional strong{color:#ffe0b1}
.about-wrap{background:#401e12 url('leather-grain.svg');border-block:5px double #ce8b50;box-shadow:inset 0 10px 30px #190a0577,inset 0 -10px 30px #190a0555}.about h2{color:#f2c996;text-shadow:0 2px 2px #190b06}.about .statement{border-left:0;border-block:3px double #b37a4c;padding:35px 10px;font-family:Rockwell,Georgia,serif;color:#f8d9ae;text-shadow:0 2px 2px #190b06}.about p{color:#f8e4c9}.about .eyebrow{color:#dba371;text-shadow:none}.about .statement:before{content:"✦";display:block;margin-bottom:20px;text-align:center;font-size:22px;color:#ce9765}.about .textlink{color:#f9d09d}
.steps{gap:24px}.step{background:#71331dbb url('leather-grain.svg');padding:28px;border:3px double #d7975c;box-shadow:0 5px 12px #34170c40;border-radius:4px}.num{display:inline-flex;border:2px solid #3f1c10;border-radius:50%;width:45px;height:45px;align-items:center;justify-content:center;color:#2f150d;text-shadow:0 1px #d18a52;background:#b46738;box-shadow:0 1px #e4a36c,inset 0 2px 3px #51200d66}.step h3{color:#f5d3a6;text-shadow:0 2px #301108;font-family:Rockwell,Georgia,serif}.step p{color:#f9e3c7}.faq>div:last-child{background:#442114 url('leather-grain.svg');border:3px double #d79557;padding:12px 27px;border-radius:4px;box-shadow:0 6px 16px #34170c55}.faq details{border-color:#b7794b66;padding:21px 0}.faq details:last-child{border-bottom:0}.faq summary{color:#f8dbb5;font-family:Rockwell,Georgia,serif;font-size:17px}.faq details p{color:#f5e0c7;line-height:1.75}
.contact{background:#3d1a0e url('leather-grain.svg');border:5px double #d18b4c;box-shadow:0 8px 20px #32150c66,inset 0 0 40px #1c090599}.contact h2{color:#f8d5a4;text-shadow:0 2px 2px #160805}.contact p{color:#f6dec0}.contact .eyebrow{color:#dba16b;text-shadow:none}.contact:before{inset:14px;border-color:#d1975d88}.contact-side small{color:#edd0a9}
.button{background:linear-gradient(#502818,#2e140c);border:3px double #b97942;color:#ffe6bf;text-shadow:0 1px #130804;box-shadow:inset 0 0 0 2px #1c090566,0 3px 0 #4b1d0b66;border-radius:3px}.button:hover{background:linear-gradient(#6e351c,#3d1b0e)}.button.light{background:linear-gradient(#edc18d,#bb7846);border-color:#5e2c16;color:#2c140c;text-shadow:0 1px #efc18e;box-shadow:inset 0 0 0 2px #fff1,0 3px 0 #180b06}.button.light:hover{background:#f0c795}
footer{max-width:none;background:#2d150d url('leather-grain.svg');border-top:4px double #bc7942;padding:35px max(32px,calc((100vw - 1176px)/2))}.foot-top{border-color:#9f673c66}.foot-top .brand{color:#f1c99a}.foot-top .brand strong{color:#f1c99a;text-shadow:0 2px #180a05}.foot-top .brand small{color:#d8a575}.foot-top>a:last-child{color:#e6bd90}.legal,.copyright{color:#e2c5a6}.dialog{background:#492315 url('leather-grain.svg');border:5px double #d29358;color:#fae0bd;box-shadow:0 15px 80px #140804}.dialog h2{color:#f8d5a4;text-shadow:0 2px #160805}.dialog .eyebrow{color:#dba16b;text-shadow:none}.dialog p{color:#f5ddbd}.close{color:#f5d2a3}.modal{background:#160906e6}.logo-medallion{border-color:#b66c37}.links .button{color:#ffe6bf}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ffe0a1;outline-offset:5px}
@media(max-width:800px){.hero{padding-top:40px;padding-bottom:30px}.hero:before{inset:14px 10px 5px}.hero h1{font-size:clamp(38px,7vw,56px)}.coverage-details{border-left:0;border-top:1px solid #b7774555}.card{padding:30px}.steps{gap:20px}.step{padding:26px}.about .statement{font-size:29px}.faq>div:last-child{padding:9px 22px}.contact{padding:35px 30px}footer{padding:30px 24px}.brand-caption{margin-top:5px}.contact h2{font-size:35px}}
@media(max-width:390px){.hero h1{font-size:37px}.contact h2{font-size:30px}.nav .button{padding:9px 8px}}

/* Larger brand and a mitered timber frame requested in review. */
html{scroll-padding-top:155px}.nav .logo-medallion{width:104px;height:104px;border-width:3px}.nav .brand{gap:19px}.nav .brand strong{font-size:25px;letter-spacing:1.6px}.nav .brand small{font-size:11px;letter-spacing:4px;margin-top:10px}.nav{padding-block:12px}.nav .logo-medallion img{transform:scale(1.36)}
.art.reference-brand{padding:26px;border:0;outline:1px solid #3c2011;outline-offset:0;background:#785131 url('rustic-wood.svg') center/100% 100%;border-radius:3px;box-shadow:0 14px 30px #260f0977,inset 0 0 0 2px #b28b5b,inset 0 0 0 5px #3b2416;isolation:isolate;overflow:visible;position:relative}.photo-window{width:100%;height:100%;position:relative;overflow:hidden;background:#7e391b;border:2px solid #27160f;box-shadow:0 0 0 2px #c09561,0 0 0 5px #382113,inset 0 0 18px #160a06;border-radius:0}.reference-brand img{width:100%;height:100%;object-fit:cover;transform:scale(1.16)}.art.reference-brand:after{content:"";position:absolute;inset:8px;pointer-events:none;background:radial-gradient(circle at 5px 5px,#35271e 0 2px,#9b8b72 2.5px 3px,transparent 4px),radial-gradient(circle at calc(100% - 5px) 5px,#35271e 0 2px,#9b8b72 2.5px 3px,transparent 4px),radial-gradient(circle at 5px calc(100% - 5px),#35271e 0 2px,#9b8b72 2.5px 3px,transparent 4px),radial-gradient(circle at calc(100% - 5px) calc(100% - 5px),#35271e 0 2px,#9b8b72 2.5px 3px,transparent 4px)}
@media(max-width:1000px) and (min-width:801px){.links{gap:16px}.nav .logo-medallion{width:88px;height:88px}.nav .brand strong{font-size:20px}.nav .brand{gap:14px}}
@media(max-width:800px){.nav .logo-medallion{width:90px;height:90px}.nav .brand{gap:15px}.nav .brand strong{font-size:23px}.nav .brand small{font-size:10px;letter-spacing:3px}.art.reference-brand{padding:24px;max-width:530px}.hero{gap:38px}}
@media(max-width:520px){.nav{padding:10px 16px;gap:10px}.nav .logo-medallion{width:74px;height:74px}.nav .brand{gap:10px}.nav .brand strong{font-size:16px;letter-spacing:.7px}.nav .brand small{font-size:8px;letter-spacing:2px;margin-top:7px}.nav .button{padding:10px 9px;font-size:11px;gap:6px}.art.reference-brand{padding:20px}.art.reference-brand:after{inset:6px}.hero h1{font-size:clamp(37px,8vw,48px)}}
@media(max-width:360px){.nav .brand strong{font-size:13px}.nav .logo-medallion{width:66px;height:66px}.nav .brand{gap:8px}.nav{gap:7px}}

/* Dark chocolate leather behind the headline and copper emblem. */
.hero{background:linear-gradient(115deg,#21130eeb,#3b2419e8),url('saddle-leather.svg') center/540px 540px;box-shadow:inset 0 0 65px #10080577,0 5px 20px #27110944;border-block:1px solid #7e5537;padding-top:65px;padding-bottom:55px}.hero:before{border-color:#bd8b5866;outline-color:#130a0677}.hero h1{color:#f8e4c4;text-shadow:0 2px 3px #0e0604;font-weight:800}.hero h1 em{color:#e7b57d;text-shadow:0 2px 3px #0e0604}.hero .eyebrow{color:#dfb183;text-shadow:0 1px #120905}.hero .dot{background:#d9a26c;box-shadow:0 0 0 3px #d9a26c15}.hero .intro{color:#f1dfc8;text-shadow:0 1px #160a06}.hero .hero-note{color:#dfc3a4;text-shadow:0 1px #160a06}.hero .button{background:linear-gradient(#a15b32,#713b21);border-color:#d29a62;color:#fff0d5;box-shadow:inset 0 0 0 2px #4b251355,0 3px 0 #11080577}.hero .button:hover{background:linear-gradient(#b66c3e,#824728)}.hero .reference-brand{box-shadow:0 14px 28px #0b050499,inset 0 0 0 2px #b28b5b,inset 0 0 0 5px #3b2416}
@media(max-width:800px){.hero{padding-top:42px;padding-bottom:38px}}

/* Realistic weathered taupe-brown leather and driftwood reference materials. */
:root{--ink:#fae9d0;--muted:#eedbc2;--cream:#30271f;--leather:url('weathered-leather.png')}
html{background:#30271f}body{background:#30271f var(--leather) repeat;background-size:850px 850px;color:#f4e1c6}
header{background:linear-gradient(#17120d66,#17120d66),var(--leather) center/850px 850px;border-color:#967858}.draft{background:linear-gradient(#17120d44,#17120d44),var(--leather) center/850px 850px;color:#e7cfaf;border-color:#8d7355}
.hero{background:linear-gradient(#17120d22,#17120d22),var(--leather) center/850px 850px;border-color:#9e805844;box-shadow:inset 0 0 60px #100c0755}.hero:before{border-color:#c4a17655;outline-color:#1b130c66}
h1,h2,h3,.card h3,.step h3{color:#f5dfbe;text-shadow:0 2px 3px #120d09;font-family:Rockwell,"Bookman Old Style",Georgia,serif}h1 em,.hero h1 em{color:#e8c596;text-shadow:0 2px 3px #120d09}.hero h1{color:#f7e4c9}.eyebrow,.hero .eyebrow{color:#d8b589;text-shadow:0 1px #0e0a07}.hero .intro,.intro,p{color:#efdec7;text-shadow:0 1px #171008}.hero .hero-note{color:#ddc5a7}.hero .dot{background:#c5a174}.brand-caption{color:#dfc19a}.ribbon{background:linear-gradient(#110c0744,#110c0744),var(--leather) center/850px 850px;border-color:#8b6e4e;color:#ead5b9}.ribbon span:before{color:#d3b184}
.coverage{background:linear-gradient(#15100844,#15100844),var(--leather) center/850px 850px;border-color:#9a7c56;box-shadow:0 8px 18px #100b0744,inset 0 0 25px #0e0a0733}.coverage:before{border-color:#c1a07844}.card{background:transparent}.card .eyebrow{color:#d7b588}.card h3{color:#f4dcb9}.card p,.coverage-details span{color:#eddac0}.coverage-details,.coverage-details li{border-color:#ad916044}.coverage-details strong{color:#f4debe}.additional{background:linear-gradient(#17100855,#17100855),var(--leather) center/850px 850px;border-color:#b99a6b;color:#e8d4b8}.additional strong{color:#f8e1bf}.section-top p{color:#ebd6ba}.textlink{color:#f2cf9b}
.about-wrap{background:linear-gradient(#17110b33,#17110b33),var(--leather) center/850px 850px;border-color:#8e7350}.about h2{color:#f6dfbb}.about .statement{color:#f2d9b4;border-color:#ad8c60;text-shadow:0 2px 3px #100b07}.about .statement:before{color:#bf9e72}.about p{color:#ecdbc4}.about .eyebrow{color:#d7b78a}.about .textlink{color:#f1cca0}
.step{background:linear-gradient(#17100844,#17100844),var(--leather) center/850px 850px;border-color:#9c805b;box-shadow:0 5px 12px #100a0744}.step h3{color:#f1d8b4}.step p{color:#eddbc1}.num{background:var(--leather) center/300px 300px;color:#ead0a8;border-color:#aa8d63;text-shadow:0 2px #0d0906;box-shadow:0 1px #c4a27344,inset 0 2px 3px #100a0755}
.faq>div:last-child{background:linear-gradient(#17100844,#17100844),var(--leather) center/850px 850px;border-color:#9a7d56}.faq summary{color:#f2dcb9}.faq details p{color:#ebd9bf}.faq details{border-color:#af916644}
.contact{background:linear-gradient(#17100855,#17100855),var(--leather) center/850px 850px;border-color:#b09369;box-shadow:0 8px 20px #100a0755,inset 0 0 40px #100a0733}.contact h2{color:#f5debb}.contact p{color:#eedaBD}.contact .eyebrow{color:#d7b88e}.contact-side small{color:#dfc5a3}.contact:before{border-color:#c3a37655}
footer{background:linear-gradient(#100c0755,#100c0755),var(--leather) center/850px 850px;border-color:#8f7551}.foot-top{border-color:#b2956b44}.foot-top .brand strong,.brand strong{color:#f1d9b4}.foot-top .brand small,.brand small{color:#d5b58d}.foot-top>a:last-child,.legal,.copyright{color:#ddc6a6}
.button,.hero .button{background:linear-gradient(#241b10aa,#140e08aa),var(--leather) center/500px 500px;border-color:#bc9a69;color:#f9e4c4;box-shadow:inset 0 0 0 2px #110b0755,0 3px 0 #100a0755}.button:hover,.hero .button:hover{background:linear-gradient(#493b28aa,#241b10aa),var(--leather) center/500px 500px}.button.light{background:linear-gradient(#c3a27933,#84694733),var(--leather) center/500px 500px;color:#fff0d6;border-color:#d9ba8c;text-shadow:0 1px #110b07}.button.light:hover{background:linear-gradient(#c3a27966,#84694766),var(--leather) center/500px 500px}.dialog{background:linear-gradient(#17100844,#17100844),var(--leather) center/850px 850px;border-color:#b6976c}.dialog h2{color:#f5dcba}.dialog p{color:#edd6b7}.dialog .eyebrow,.close{color:#e0be93}
.art.reference-brand{padding:0;border:36px solid transparent;border-image:url('satin-black-gold-frame.png') 15% stretch;outline:0;background:none;border-radius:0;box-shadow:0 16px 28px #0d080566;overflow:visible;isolation:auto}.art.reference-brand:after{display:none}.photo-window{border:0;box-shadow:0 0 9px #100a0799;overflow:hidden;background:#6d321c;width:100%;height:100%;aspect-ratio:1/1}.hero .art.reference-brand{box-shadow:0 16px 28px #0d080577}.logo-medallion{border-color:#b38d61}.reference-brand img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.16)}
@media(max-width:800px){.art.reference-brand{padding:0;border-width:34px}.coverage-details{border-color:#ad916044}.hero{background-size:850px 850px}}
@media(max-width:520px){.art.reference-brand{padding:0;border-width:27px}.hero .art.reference-brand{padding:0}}

/* Polished gold trim: bright reflections over a warm metal base. */
:root{--gold-metal:linear-gradient(125deg,#68410e 0%,#dba635 13%,#fff0a2 20%,#bb7b15 28%,#f4d675 42%,#fff7c5 48%,#a46b0b 57%,#e5b649 71%,#fff0a2 80%,#a7690c 89%,#d8a634 100%)}
header{border-bottom:4px solid #e9c25f;border-image:var(--gold-metal) 1;box-shadow:0 1px 0 #fff2ae88,0 4px 12px #110a0766}.draft{border-bottom:1px solid #e8c060;border-image:var(--gold-metal) 1}.hero{border-block:2px solid #d6ae4c;border-image:var(--gold-metal) 1}.hero:before{border:1px solid #d4ab44;border-image:var(--gold-metal) 1;outline:1px solid #2c1a09;outline-offset:2px}.ribbon{border-block:3px solid #ebc463;border-image:var(--gold-metal) 1}.coverage{border:3px solid #dcb249;border-image:var(--gold-metal) 1;box-shadow:0 4px 12px #110a0744,inset 0 0 0 1px #fff0a233}.coverage:before{border:1px solid #deb449;border-image:var(--gold-metal) 1}.coverage-details{border-left:1px solid #dcb249;border-image:var(--gold-metal) 1}.coverage-details li{border-top:1px solid #dcb249;border-image:var(--gold-metal) 1}.additional{border-left:3px solid #dcb249;border-image:var(--gold-metal) 1}.about-wrap{border-block:3px solid #e0b74d;border-image:var(--gold-metal) 1}.about .statement{border-block:2px solid #dcb249;border-image:var(--gold-metal) 1}.step{border:2px solid #dcb249;border-image:var(--gold-metal) 1}.faq>div:last-child{border:3px solid #dcb249;border-image:var(--gold-metal) 1}.faq details{border-bottom:1px solid #dcb249;border-image:var(--gold-metal) 1}.faq details:last-child{border-bottom:0}.contact{border:4px solid #ebc665;border-image:var(--gold-metal) 1;box-shadow:0 6px 20px #110b0755,inset 0 0 0 1px #fff3b444}.contact:before{border:1px solid #dcb249;border-image:var(--gold-metal) 1}footer{border-top:3px solid #dcb249;border-image:var(--gold-metal) 1}.foot-top{border-bottom:1px solid #dcb249;border-image:var(--gold-metal) 1}.dialog{border:4px solid #e6be56;border-image:var(--gold-metal) 1}.button,.hero .button,.button.light,.nav .button{border:2px solid #e8bd56;border-image:var(--gold-metal) 1;box-shadow:inset 0 0 0 1px #fff0a233,0 2px 0 #69420f,0 3px 5px #110b0744}.logo-medallion,.nav .logo-medallion{border-color:#dcb549 #ffe79b #986315 #e4bd57;box-shadow:0 0 0 1px #6e4919,0 0 0 2px #f2d78988,0 3px 7px #0d070566}.num{border-color:#f8de8c #b98522 #8b5d12 #edc766;box-shadow:0 0 0 1px #4f350f,inset 0 1px 2px #fff0a255,0 2px 5px #100a0744}.textlink{border-bottom-color:#f0ce6d;box-shadow:0 1px 0 #fff0a244}.photo-window{border:2px solid #e5bb53;border-image:var(--gold-metal) 1;box-shadow:0 0 0 1px #704a13}.art.reference-brand{border-image:url('satin-black-gold-frame.png') 15% stretch}
@media(max-width:800px){.coverage-details{border-left:0;border-top:1px solid #dcb249;border-image:var(--gold-metal) 1}}

/* A softer, deeper leather tone for the framed logo photograph. */
.hero .photo-window > img{filter:brightness(.78) saturate(.88)}

/* A signed personal note in warm metallic gold. */
.hero .personal-quote{margin:0 0 30px;max-width:445px;padding:0 0 0 20px;border-left:2px solid #e4bd64;border-image:var(--gold-metal) 1}.hero .personal-quote p{font-family:Georgia,serif;font-size:20px;font-style:italic;line-height:1.7;margin:0 0 16px;color:#f2d17c;text-shadow:0 1px 2px #0b0705}.hero .personal-quote cite{font:600 15px/1.6 Georgia,serif;color:#f0cc73;display:block;letter-spacing:.3px}.personal-quote cite span{display:block;font:10px/1.5 Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;margin:5px 0 0 17px;color:#dcbb76}
@supports(background-clip:text){.hero .personal-quote p,.hero .personal-quote cite{background:linear-gradient(110deg,#dfb54d 0%,#fff0b7 32%,#edc568 55%,#ffe7a1 76%,#d5a744 100%);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none}.hero .personal-quote cite span{color:#e4c27c}}
@media(max-width:520px){.hero .personal-quote p{font-size:19px}.hero .personal-quote{padding-left:16px}}

/* Slightly broader polished-gold trim throughout the website. */
header{border-bottom-width:6px}.draft{border-bottom-width:2px}.hero{border-block-width:3px}.hero:before{border-width:2px}.ribbon{border-block-width:4px}.coverage{border-width:4px}.coverage:before{border-width:2px}.coverage-details{border-left-width:2px}.coverage-details li{border-top-width:2px}.additional{border-left-width:4px}.about-wrap{border-block-width:4px}.about .statement{border-block-width:3px}.step{border-width:4px}.faq>div:last-child{border-width:4px}.faq details{border-bottom-width:2px}.faq details:last-child{border-bottom-width:0}.contact{border-width:5px}.contact:before{border-width:2px}footer{border-top-width:4px}.foot-top{border-bottom-width:2px}.dialog{border-width:5px}.button,.hero .button,.button.light,.nav .button{border-width:3px}.logo-medallion,.nav .logo-medallion{border-width:4px}.num{border-width:3px}.textlink{border-bottom-width:2px}.photo-window{border-width:3px}.hero .personal-quote{border-left-width:3px}
@media(max-width:800px){.coverage-details{border-left-width:0;border-top-width:2px}}

/* More visible Arizona introduction and secondary coverage note. */
.hero .eyebrow{font-size:15px;line-height:1.55;letter-spacing:2.1px;font-weight:800;color:#f5d786;text-shadow:0 1px 2px #100a07;gap:12px}.hero .dot{width:9px;height:9px;flex:0 0 9px;background:#edc961;box-shadow:0 0 0 3px #d5aa3e22,0 1px 3px #110a07}
#coverage .additional{font-size:15px;line-height:1.75;padding:22px 26px;margin-top:27px;color:#f5e3c9;max-width:none;border:2px solid #dfbd65;border-left-width:5px;border-image:var(--gold-metal) 1;box-shadow:0 4px 12px #100a0744,inset 0 0 0 1px #ebc76b22}#coverage .additional strong{display:block;font-family:Rockwell,Georgia,serif;font-size:19px;line-height:1.4;margin-bottom:8px;color:#f3d17c;text-shadow:0 1px 2px #0b0705}
@media(max-width:520px){.hero .eyebrow{font-size:13px;letter-spacing:1.5px}#coverage .additional{font-size:14px;padding:20px}#coverage .additional strong{font-size:18px}}

/* More prominent introduction above the About heading. */
#about .eyebrow{font-size:16px;line-height:1.5;letter-spacing:2.1px}
@media(max-width:520px){#about .eyebrow{font-size:14px;letter-spacing:1.7px}}

.guides-section .eyebrow,.guide-hero .eyebrow{font-size:14px;color:#f0cf7a}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}.guide-card{display:flex;flex-direction:column;padding:27px;background:linear-gradient(#17100855,#17100855),var(--leather) center/850px;border:3px solid #dcb249;border-image:var(--gold-metal) 1;box-shadow:0 5px 14px #100a0744;min-width:0;transition:transform .18s}.guide-card:hover{transform:translateY(-3px)}.guide-card h3{font:700 25px/1.25 Rockwell,Georgia,serif;margin:18px 0 14px}.guide-card p{font-size:14px;line-height:1.7;margin-bottom:22px}.guide-tag{font-size:10px;letter-spacing:1.7px;text-transform:uppercase;color:#e8c777;font-weight:bold}.guide-card .textlink{align-self:flex-start;margin-top:auto;font-size:13px}.guides-section .section-top>a{flex-shrink:0}.guide-mobile-link{display:none}.guide-footer-links{display:flex;gap:25px;flex-wrap:wrap;font-size:13px;margin-bottom:25px}.guide-footer-links a{color:#f3d182;text-decoration:underline;text-underline-offset:4px}.guide-hero{padding-bottom:35px}.guide-hero h1{font-size:clamp(38px,4.6vw,60px);max-width:900px;color:#f8e3c1}.guide-hero .lede{font-size:19px;max-width:760px;line-height:1.7}.crumb{display:inline-block;color:#eed094;font-size:13px;margin-bottom:28px;text-decoration:underline;text-underline-offset:4px}.guide-meta{font-size:11px;letter-spacing:.8px;color:#dcc19d;margin:23px 0 0}.guide-toolbar{padding:0 32px 55px;max-width:1240px;margin:auto}.guide-search{display:block;width:100%;max-width:600px;border:2px solid #cfa452;border-image:var(--gold-metal) 1;background:#241c15;color:#fff0d4;padding:15px;font:16px Arial;outline-offset:4px}.guide-search::placeholder{color:#c7b69d}.guide-filters{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.filter{font:13px Arial;border:1px solid #b68b42;background:#2b2118;color:#f1d19c;padding:10px 15px;cursor:pointer}.filter[aria-pressed="true"]{background:#e4bc6b;color:#21170c;font-weight:bold}.filter:focus-visible,.guide-search:focus-visible{outline:3px solid #ffe0a1}.guide-results{font-size:12px;color:#dfc5a2}.no-results{padding:25px;border:2px solid #c9a45a;color:#f2d8b5}.article-layout{max-width:1240px;margin:auto;padding:0 32px 75px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:50px;align-items:start}.article-toc{position:sticky;top:155px;padding:23px;border:2px solid #c8a25b;border-image:var(--gold-metal) 1;background:linear-gradient(#17100855,#17100855),var(--leather) center/850px}.article-toc h2{font-size:18px;margin:0 0 18px}.article-toc a{display:block;font-size:13px;line-height:1.5;color:#e9c98d;padding:9px 0;border-bottom:1px solid #bd965444}.article-body{max-width:780px;min-width:0}.article-body .takeaway{padding:25px 28px;background:linear-gradient(#17100855,#17100855),var(--leather) center/850px;border:3px solid #d6b16a;border-image:var(--gold-metal) 1;margin-bottom:38px}.takeaway strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#edcb80;margin-bottom:10px}.takeaway p{font:italic 22px/1.6 Georgia;margin:0;color:#f4ddbb}.article-body h2{font-size:30px;line-height:1.2;margin:35px 0 18px}.article-body p,.article-body li{font-size:17px;line-height:1.85;color:#f1dec3}.article-body ul{padding-left:24px}.article-body li{padding:6px 0}.article-body h2[id]{scroll-margin-top:165px}.article-sources{border-top:3px solid #d6b16a;border-image:var(--gold-metal) 1;margin-top:40px;padding-top:6px}.article-sources h2{font-size:23px}.article-sources li{font-size:13px;line-height:1.7}.article-sources a{color:#f0ce83;text-decoration:underline;text-underline-offset:3px}.article-note{font-size:12px!important;line-height:1.7!important;color:#dfc5a2!important}.guide-next{max-width:1176px;margin:0 auto 60px;padding:35px;border:3px solid #d6b16a;border-image:var(--gold-metal) 1;background:linear-gradient(#17100855,#17100855),var(--leather) center/850px}.guide-next h2{font-size:30px;margin:0 0 15px}.guide-next p{max-width:710px}.guide-empty{margin-top:30px}.guides-section [hidden],.guide-toolbar [hidden]{display:none!important}
@media(max-width:1100px) and (min-width:801px){.nav .brand strong{font-size:18px}.nav .logo-medallion{width:78px;height:78px}.links{gap:15px;font-size:12px}.nav{gap:20px}.nav .button{padding:12px 15px}}
@media(max-width:900px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr;gap:20px}.article-toc{position:static;display:flex;gap:8px 18px;flex-wrap:wrap}.article-toc h2{width:100%;margin-bottom:2px}.article-toc a{padding:5px 0}}
@media(max-width:800px){.guide-mobile-link{display:block;text-align:center;padding:8px 18px;border-top:1px solid #b58c4533;font-size:12px;color:#f2d28d;background:#1b140e44}.guide-toolbar{padding-inline:24px}.article-layout{padding-inline:24px}.guide-next{margin-inline:24px}.guide-hero{padding-bottom:25px}html{scroll-padding-top:185px}.article-body h2[id]{scroll-margin-top:185px}.guides-section .section-top>a{margin-top:20px}}
@media(max-width:560px){.guide-grid{grid-template-columns:1fr}.guide-card{padding:25px}.guide-card h3{font-size:25px}.guide-hero h1{font-size:39px}.guide-hero .lede{font-size:17px}.article-body p,.article-body li{font-size:16px}.article-body h2{font-size:28px}.takeaway p{font-size:20px}.article-body .takeaway{padding:22px}.guide-next{padding:25px}.guide-toolbar{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.guide-card{transition:none}.guide-card:hover{transform:none}}

/* Cowhide silhouette replaces the rectangular frame; the quote gains weight. */
.hero .art.cowhide-brand{border:0;border-image:none;padding:0;background:none;outline:0;box-shadow:none;overflow:visible;aspect-ratio:1/1}.cowhide-brand .photo-window{border:0;border-image:none;background:none;box-shadow:none;overflow:visible;width:100%;height:100%;aspect-ratio:1/1}.hero .cowhide-brand .photo-window>img{object-fit:contain;width:100%;height:100%;transform:none;filter:brightness(.78) saturate(.88) drop-shadow(0 10px 12px #100a0780)}.hero .personal-quote p{font-weight:700;font-size:21px;line-height:1.7}.hero .personal-quote cite{font-weight:700}
@media(max-width:800px){.hero .art.cowhide-brand{padding:0;border:0;max-width:550px}}
@media(max-width:520px){.hero .personal-quote p{font-size:20px}.hero .art.cowhide-brand{padding:0;border:0}}

.coverage-focus{padding:22px 25px;margin:0 0 28px;background:linear-gradient(#17100866,#17100866),var(--leather) center/850px;border-left:4px solid #e7c36d;border-image:var(--gold-metal) 1}.coverage-focus strong{display:block;font:700 21px/1.4 Rockwell,Georgia,serif;color:#f0cf7b;margin-bottom:10px}.coverage-focus p{font-size:14px;line-height:1.75;color:#ebd9bf;margin:0}.guide-hero>.coverage-focus{max-width:850px;margin-top:28px}.article-body .coverage-focus p{font-size:14px;line-height:1.75}

/* Align the burned circle with its gold medallion at every size. */
.logo-medallion img,.nav .logo-medallion img{object-position:50% 50%;transform:translate(-1.2%,3%) scale(1.36);transform-origin:50% 50%}
#coverage .additional>p{margin:9px 0 16px;font-size:15px;line-height:1.7}.additional-options{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:17px 0 19px}.additional-options li{padding:8px 14px;border:1px solid #d8b463;border-image:var(--gold-metal) 1;color:#f7d994;background:#100b0733;font-size:14px;font-weight:600}#coverage .additional .additional-note{font-size:13px;color:#e2c9a9;margin-bottom:0;max-width:940px}

/* Center the caption in the band between the gold section borders. */
.brand-caption{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;min-height:64px;margin:0 auto;padding:20px 24px;text-align:center;line-height:1.6}

/* A more prominent signature line between the gold borders. */
.brand-caption{font-family:Rockwell,Georgia,serif;font-size:17px;font-weight:700;letter-spacing:2.4px;color:#f7d985;text-shadow:0 2px 2px #100a07;min-height:76px;padding:23px 24px}.brand-caption span{color:#ffe9a7;font-size:19px}.guide-mobile-link span{margin:0 14px;color:#c6a567}.guide-mobile-link a{color:#f1d18a}
@media(max-width:520px){.brand-caption{font-size:13px;letter-spacing:1.5px;min-height:76px;padding:20px 18px}.brand-caption span{font-size:16px;margin-inline:10px}}

/* Larger reading text and quieter contrast behind long-form content. */
body{font-size:18px}
.article-body{padding:30px 34px;background:#160f0ac9;border-radius:4px;box-shadow:0 4px 20px #0c080633}
.article-body p,.article-body li{font-size:20px;line-height:1.85;color:#fff2dc;text-shadow:0 1px 1px #0b0705}
.article-body p{margin-bottom:25px}.article-body h2{margin-top:39px;margin-bottom:20px}
.article-body .takeaway p{font-size:24px;line-height:1.7;color:#ffe8c3}.article-body .coverage-focus p{font-size:17px;line-height:1.8;color:#f6e6cc}.article-body .coverage-focus strong{font-size:23px}
.article-toc{background:linear-gradient(#100b07bb,#100b07bb),var(--leather) center/850px}.article-toc a{font-size:15px;line-height:1.6;padding:11px 0}.article-toc h2{font-size:21px}
.article-sources li{font-size:16px;line-height:1.8}.article-body .article-note,.article-note{font-size:14px!important;line-height:1.8!important;color:#ead8bc!important}
.card p,#about p,.section-top p,.guide-next p,.contact p,.guides-section>p{font-size:18px;line-height:1.8;color:#fff0d7}
.step p,.guide-card p,.faq details p{font-size:17px;line-height:1.8;color:#f9e9d0}
.card li,.coverage-details span{font-size:17px;line-height:1.75;color:#f8e7cd}.coverage-details strong{font-size:21px}.faq summary{font-size:19px;line-height:1.6}
#coverage .additional>p{font-size:18px;line-height:1.8}.additional-options li{font-size:16px}.additional-options{gap:12px}#coverage .additional .additional-note{font-size:16px;line-height:1.8}
.coverage-focus p{font-size:17px;line-height:1.8;color:#f3e3ca}.guide-card{background:linear-gradient(#100b0799,#100b0799),var(--leather) center/850px}.guide-card .textlink{font-size:15px}.guide-tag{font-size:12px}.guide-results{font-size:14px}
.contact-side small,.hero .hero-note{font-size:14px;line-height:1.7}.legal{font-size:13px;line-height:1.85}.copyright{font-size:12px}
@media(max-width:800px){.article-body{padding:27px}.article-layout{gap:26px}.article-body p,.article-body li{font-size:19px;line-height:1.85}}
@media(max-width:520px){.article-body{padding:23px 20px}.article-body p,.article-body li{font-size:18px;line-height:1.85}.article-body .takeaway p{font-size:22px}.article-body .coverage-focus p{font-size:16px}.card p,#about p,.section-top p,.guide-next p,.contact p,.guides-section>p{font-size:18px}.step p,.guide-card p,.faq details p{font-size:17px}#coverage .additional>p{font-size:17px}#coverage .additional .additional-note{font-size:15px}.article-toc a{font-size:15px}.article-body .article-note{font-size:14px!important}}

.guide-table-wrap{overflow-x:auto;margin:24px 0 29px;border:2px solid #d1ae67;border-image:var(--gold-metal) 1;background:#100b0744}.guide-table-wrap table{border-collapse:collapse;width:100%;min-width:440px;text-align:left}.guide-table-wrap th{background:#0d090777;color:#f6d787;font-size:16px;line-height:1.5;padding:17px}.guide-table-wrap td{font-size:17px;line-height:1.65;color:#f5e3c7;padding:17px;vertical-align:top;border-top:1px solid #b3905544}.guide-table-wrap td:first-child{font-weight:bold;color:#f3d399;min-width:115px}.guide-table-wrap:focus-visible{outline:3px solid #ffe0a1;outline-offset:4px}.guide-example{margin:25px 0;padding:23px 25px;border-left:3px solid #d6b46b;border-image:var(--gold-metal) 1;background:#100b0755}.guide-example strong{font-size:12px;line-height:1.6;letter-spacing:.7px;color:#e4c27b;display:block;margin-bottom:13px}.article-body .guide-example p{font-size:18px;line-height:1.8;margin:0}.guide-faqs details{border-bottom:2px solid #caa762;border-image:var(--gold-metal) 1;padding:20px 0}.guide-faqs summary{font:700 21px/1.5 Rockwell,Georgia,serif;color:#f0ce89}.article-body .guide-faqs p{font-size:19px;margin:17px 0 0}.guide-faqs summary:focus-visible{outline:3px solid #ffe0a1;outline-offset:4px}
@media(max-width:520px){.guide-table-wrap th{font-size:15px;padding:13px}.guide-table-wrap td{font-size:16px;padding:13px}.guide-example{padding:20px}.article-body .guide-example p,.article-body .guide-faqs p{font-size:18px}.guide-faqs summary{font-size:20px}}

/* A clearer label above the FAQ heading. */
#questions>div:first-child>.eyebrow{font-size:16px;line-height:1.6;letter-spacing:1.9px;font-weight:800;color:#f4d589}
@media(max-width:520px){#questions>div:first-child>.eyebrow{font-size:15px;letter-spacing:1.5px}}

/* Preserve the light brindle material and dark branded detail. */
.hero .cowhide-brand .photo-window>img{filter:drop-shadow(0 10px 12px #100a0780)}

/* Dalton’s portrait in satin-black Western wood with gold veins. */
.about{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:65px;align-items:center}.about-portrait-column{min-width:0}.dalton-portrait{margin:0 auto;max-width:430px}.portrait-frame{border:28px solid transparent;border-image:url('satin-black-gold-frame.png') 15% stretch;background:none;filter:drop-shadow(0 9px 12px #0c080688)}.portrait-photo{aspect-ratio:4/5;overflow:hidden;border:2px solid #e8c36e;border-image:var(--gold-metal) 1;background:#201711}.portrait-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:45% 50%}.dalton-portrait figcaption{text-align:center;padding:18px 8px 0}.dalton-portrait figcaption strong{display:block;font:700 24px/1.4 Rockwell,Georgia,serif;color:#f3d38c}.dalton-portrait figcaption span{display:block;margin-top:5px;font-size:12px;letter-spacing:1.4px;color:#e0c49e}.about .about-portrait-column .statement{margin:24px auto 0;max-width:430px;padding:20px 15px;font-size:23px;line-height:1.55}.about .about-portrait-column .statement:before{font-size:17px;margin-bottom:12px}
@media(max-width:800px){.about{grid-template-columns:1fr;gap:38px}.dalton-portrait{max-width:390px}.portrait-frame{border-width:25px}.about .about-portrait-column .statement{max-width:390px;font-size:23px}.about-portrait-column{order:1}.about>div:last-child{order:0}}
@media(max-width:520px){.portrait-frame{border-width:22px}.dalton-portrait figcaption strong{font-size:23px}.about .about-portrait-column .statement{font-size:21px}}

/* Match the small medallions to the light brindle hero branding. */
.logo-medallion img,.nav .logo-medallion img{transform:scale(1.94);object-position:50% 50%;transform-origin:50% 50%}

.individual-spotlight{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;margin:28px 0;background:linear-gradient(#100b0788,#100b0788),var(--leather) center/850px;border:3px solid #e7c36d;border-image:var(--gold-metal) 1}.individual-spotlight>div{max-width:690px}.individual-spotlight h3{font:700 35px/1.2 Rockwell,Georgia,serif;color:#f4d88f;margin:14px 0}.individual-spotlight p{font-size:18px;line-height:1.8;margin-bottom:0;color:#fff0d7}.individual-spotlight .eyebrow{font-size:13px;color:#edc97b}.individual-spotlight .button{flex-shrink:0}
@media(max-width:800px){.individual-spotlight{display:block;padding:25px}.individual-spotlight .button{margin-top:23px}.individual-spotlight h3{font-size:31px}}
/* Approved contrast bands and bevelled gold portrait frame. */
.ribbon,.brand-caption{background-color:#f2e1c3;background-image:linear-gradient(#f5e6cdcc,#ddc5a1aa),url('/weathered-leather.png');background-blend-mode:screen,normal;color:#39271b;text-shadow:none}
.ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:30px 32px;text-align:center}
.ribbon span{font-size:clamp(18px,1.8vw,23px);font-weight:700;line-height:1.4;color:#39271b}
.ribbon span:before,.brand-caption span{color:#805718;text-shadow:none}
.portrait-frame{border:24px solid;border-image:linear-gradient(135deg,#fff0ac 0%,#c39838 22%,#f5da80 45%,#9b6c19 70%,#ecd078 100%) 1;background:#b48832;box-shadow:inset 0 0 0 2px #f7e4a1,0 8px 20px #100a0766;filter:none}
.portrait-photo{border:2px solid #8c6119;border-image:none}
@media(max-width:800px){.ribbon{grid-template-columns:1fr;gap:18px;padding:26px 20px}.portrait-frame{border-width:20px}}
/* Cream leather accents shared across the home and guide pages. */
:root{--cream-leather:linear-gradient(#f5e6cdcc,#ddc5a1aa),url('/weathered-leather.png')}
.brand-caption{max-width:none;width:100%;margin-left:0;margin-right:0}
.step,.guide-card,.guide-next,.filter,.links .button,#guides .section-top .button,.contact-side .button{background-color:#f2e1c3;background-image:var(--cream-leather);background-blend-mode:screen,normal;background-size:auto,850px;color:#39271b;text-shadow:none}
.step h3,.step p,.step .num,.guide-card h3,.guide-card p,.guide-card .guide-tag,.guide-card .textlink,.guide-next h2,.guide-next p{color:#39271b;text-shadow:none}
.filter[aria-pressed="true"]{box-shadow:inset 0 0 0 2px #805718;color:#24170f}
.step .num{border-color:#805718}.guide-card .textlink{border-color:#805718}
.foot-top>a:last-child{font-size:clamp(20px,2.1vw,28px);font-weight:700;color:#e8c66e;text-shadow:0 2px 2px #100a07}
.portrait-frame{position:relative;border:0;padding:26px;background:none;isolation:isolate;box-shadow:0 12px 24px #100a0780}
.portrait-frame:before{content:"";position:absolute;inset:0;z-index:-1;border:26px solid;border-color:#f6db8b #bd913d #89601d #dfbb62;border-image:none;background:#c49c48;box-shadow:inset 0 0 0 3px #614211,0 0 0 2px #ffe9a0}
.portrait-frame:after{content:"";position:absolute;inset:5px;pointer-events:none;border:1px solid #fff0b7;box-shadow:inset 0 0 6px #55330d88}
.portrait-photo{position:relative;box-shadow:0 2px 8px #3e260fcc;border:2px solid #634514}
@media(max-width:520px){.portrait-frame{padding:20px}.portrait-frame:before{border-width:20px}}
/* Cream panels, stronger gold detailing, and recessed portrait. */
.brand-caption{border-top:4px solid #d9b457;border-bottom:4px solid #d9b457;border-image:var(--gold-metal) 1;position:relative}
.brand-caption:before,.brand-caption:after{left:0;right:0;width:100%}
.hero,#coverage .card,#coverage .additional,.individual-spotlight,.faq>div:last-child{background-color:#f2e1c3;background-image:var(--cream-leather);background-blend-mode:screen,normal;background-size:auto,850px;color:#39271b;text-shadow:none}
.hero h1,.hero h1 em,.hero .eyebrow,.hero .intro,.hero .intro p,.hero .intro cite,.hero .intro cite span,.hero .hero-note,#coverage .card h3,#coverage .card p,#coverage .card .eyebrow,#coverage .card .textlink,#coverage .coverage-details strong,#coverage .coverage-details span,#coverage .additional>strong,#coverage .additional>p,#coverage .additional .additional-note,.individual-spotlight h3,.individual-spotlight p,.individual-spotlight .eyebrow,.faq summary,.faq details p{color:#39271b;text-shadow:none}
.coverage-details{border-left-width:6px}.coverage-details li{border-top-width:3px;border-color:#a77e26}
.additional-options li{background:linear-gradient(#100b0733,#100b0733),var(--leather) center/850px;color:#f7d994}
.step .num{color:#f2d77f;border-color:#d9b457;text-shadow:0 1px 1px #000}
.nav .brand strong{color:#e8c66e;text-shadow:0 2px 2px #100a07}
.links{font-size:16px;font-weight:600;gap:24px}.links .button{font-size:16px}
.portrait-photo:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 9px 10px 14px #1b100bcc,inset -3px -3px 7px #1b100b55;border-top:2px solid #3b260e;border-left:2px solid #3b260e;border-right:1px solid #f5da8b;border-bottom:1px solid #f5da8b}
.portrait-photo{box-shadow:0 1px 1px #fff0b7}
@media(max-width:1050px){.nav{gap:18px}.links{gap:15px;font-size:15px}.links .button{padding:12px 16px;font-size:15px}}
@media(max-width:800px){.coverage-details{border-left-width:0;border-top-width:6px}}
.hero{background:var(--leather) center/850px;isolation:isolate;box-shadow:none}
.hero:before{inset:14px 10px 5px;background-color:#f2e1c3;background-image:var(--cream-leather);background-blend-mode:screen,normal;background-size:auto,850px;z-index:-1}

/* Personal welcome, centered navigation, and stronger gold details. */
header .nav{flex-direction:column;gap:18px;padding:18px 24px 20px}
header .nav .brand{justify-content:center;text-align:left}
header .nav .brand strong{font-size:clamp(23px,3vw,35px)}
header .nav .logo-medallion{width:118px;height:118px;flex-shrink:0}
header .links{justify-content:center;flex-wrap:wrap;gap:16px 28px}
header .guide-mobile-link{display:none}
html{scroll-padding-top:250px}.article-toc{top:250px}.article-body h2[id]{scroll-margin-top:250px}
.hero:before{border-width:7px;box-shadow:0 0 0 2px #6d4716,inset 0 0 0 2px #fff0af}
.hero .art.cowhide-brand{height:auto;aspect-ratio:auto;display:flex;flex-direction:column;overflow:visible}
.cowhide-brand .photo-window{height:auto;aspect-ratio:1/1}
.cowhide-caption{justify-content:center;text-align:center;margin:16px 8px 0;line-height:1.6;font-size:13px}
.brand-spacer{height:76px}
/* Hero logo appears branded directly into the leather surface. */
.hero .art.burned-brand{height:auto;aspect-ratio:auto;display:flex;flex-direction:column;padding:0;border:0;border-image:none;outline:0;background:none;box-shadow:none;overflow:visible}
.burned-brand .photo-window{height:auto;aspect-ratio:1/1;border:0;border-image:none;border-radius:2px;overflow:visible;background:transparent;box-shadow:none;position:relative}
.hero .burned-brand .photo-window>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:none;filter:brightness(.76) saturate(.62) sepia(.08) contrast(1.12) drop-shadow(0 0 4px #4a1f0c66);opacity:.92;position:relative;z-index:1}
.burned-brand .photo-window:after{content:"";display:block;position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.28;mix-blend-mode:multiply;background:radial-gradient(ellipse 22px 9px at 30% 13%,#3c170bc4 0 22%,transparent 72%),radial-gradient(ellipse 15px 8px at 70% 14%,#4b210eb5 0 18%,transparent 74%),radial-gradient(ellipse 9px 20px at 94% 49%,#351309ad 0 18%,transparent 72%),radial-gradient(ellipse 19px 8px at 77% 88%,#4a1d0daf 0 18%,transparent 72%),radial-gradient(ellipse 16px 8px at 27% 89%,#3e160aad 0 20%,transparent 74%),radial-gradient(ellipse 9px 18px at 7% 51%,#461d0db0 0 18%,transparent 72%);filter:blur(.7px)}
#about .about-copy{padding:34px;background-color:#f2e1c3;background-image:var(--cream-leather);background-blend-mode:screen,normal;background-size:auto,850px;border:4px solid #d9b457;border-image:var(--gold-metal) 1;color:#39271b}
#about .about-copy h2,#about .about-copy p,#about .about-copy a{color:#39271b;text-shadow:none}
#about .about-copy h2{margin-top:0}
#coverage>.section-top .eyebrow,.guide-hero>.eyebrow{color:#f1cb65;text-shadow:0 1px 2px #160e08}
.step ul{padding-left:22px;margin:16px 0 0;color:#39271b;font-size:17px;line-height:1.75}.step li{padding:5px 0}
body:has(.guide-hero) .nav .brand strong{color:#c79a3b}
.guide-hero .crumb{font-size:20px;font-weight:700}
@media(max-width:800px){header .links>a:not(.button){display:inline-flex}header .links{gap:12px 20px;font-size:15px}header .nav .logo-medallion{width:90px;height:90px}header .nav{gap:14px;padding:14px 18px}#about .about-copy{padding:26px}.hero:before{border-width:5px}.article-toc{top:auto}}
@media(max-width:520px){header{position:relative}header .nav .brand strong{font-size:23px}header .nav .logo-medallion{width:78px;height:78px}header .links{gap:12px 18px}html{scroll-padding-top:24px}.article-body h2[id]{scroll-margin-top:24px}.cowhide-caption{font-size:11px;letter-spacing:1.4px}#about .about-copy{padding:24px}.foot-top{flex-wrap:wrap}}

/* Compact centered header and appointment entry. */
header .nav{gap:8px;padding:9px 24px 11px}header .nav .logo-medallion{width:74px;height:74px}header .nav .brand strong{font-size:clamp(22px,2.3vw,29px)}header .nav .brand small{font-size:10px;margin-top:5px}header .links{gap:10px 23px}header .links .button{padding:9px 17px;font-size:14px}html{scroll-padding-top:175px}.article-toc{top:175px}.article-body h2[id]{scroll-margin-top:175px}
.booking-main{max-width:1100px;margin:auto;padding:40px 24px 60px}.booking-main h1{font-size:clamp(32px,4vw,47px);letter-spacing:-1px}.booking-main>p{color:#f8e5c7}.booking-frame{width:100%;height:1050px;border:4px solid #d8b35c;background:#f0e0c4}.booking-note{font-size:15px}.booking-note a{text-decoration:underline}
@media(max-width:800px){header .nav{gap:8px;padding:9px 18px}header .nav .logo-medallion{width:65px;height:65px}header .links{gap:9px 16px}header .links .button{padding:9px 12px}.booking-frame{height:1500px}}
@media(max-width:520px){header .nav .brand strong{font-size:23px}header .nav .logo-medallion{width:60px;height:60px}header .links{font-size:14px;gap:9px 14px}html{scroll-padding-top:24px}.article-body h2[id]{scroll-margin-top:24px}.booking-main{padding:28px 16px}}
