.si-shell{--navy:#122735;--gold:#a87c3d;--ivory:#f8f6f2;--ink:#182b35;--line:#e7e1d8;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--ivory);width:100%;max-width:none;text-align:left;box-sizing:border-box}.si-shell *{box-sizing:border-box}.si-shell button,.si-shell input,.si-shell select{font:inherit}.si-shell button{cursor:pointer}.si-hero{min-height:390px;position:relative;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(12,29,41,.97) 0%,rgba(14,35,47,.87) 48%,rgba(16,35,44,.3) 100%),var(--si-hero,linear-gradient(125deg,#243e51,#8d8676));background-size:cover;background-position:center;overflow:hidden}.si-hero:after{content:"";position:absolute;right:-8%;top:-30%;width:45%;height:150%;background:radial-gradient(ellipse,rgba(200,166,111,.15),transparent 70%);pointer-events:none}.si-hero-inner{width:min(1420px,100%);margin:auto;padding:110px clamp(24px,5vw,86px) 85px;position:relative;z-index:1}.si-kicker,.si-eyebrow{letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:700;color:var(--gold)}.si-hero .si-kicker{color:#d5b17a}.si-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:white;font-size:clamp(45px,5vw,76px);letter-spacing:-.03em;line-height:1.06;margin:22px 0 16px;max-width:880px}.si-hero p{color:#e3e5e3;line-height:1.7;font-size:clamp(14px,1.4vw,17px);max-width:590px;margin:0}.si-body{max-width:1480px;margin:auto;padding:30px clamp(18px,4vw,64px) 90px}.si-tools{display:flex;align-items:center;justify-content:space-between;gap:22px}.si-pills{display:flex;gap:7px;overflow-x:auto;flex:1;white-space:nowrap;scrollbar-width:thin;padding:5px 0;-webkit-overflow-scrolling:touch}.si-pill{border:1px solid #e4e0d9!important;border-radius:100px!important;background:#fff8!important;color:var(--navy)!important;font-size:12px!important;padding:11px 17px!important;line-height:1.3!important;white-space:nowrap;box-shadow:none!important}.si-pill.active{background:var(--navy)!important;color:white!important;border-color:var(--navy)!important;box-shadow:0 5px 14px rgba(18,39,53,.14)!important}.si-controls{display:flex;gap:10px;align-items:center}.si-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:99px;background:white;padding:0 13px;min-width:210px;height:42px}.si-search span{font-size:22px;color:var(--gold)}.si-search input{border:0!important;outline:0!important;background:transparent!important;color:var(--navy)!important;width:100%;min-width:0;font-size:12px!important;box-shadow:none!important;padding:0!important}.si-sort-wrap select{border:1px solid var(--line)!important;border-radius:99px!important;background:white!important;color:var(--navy)!important;padding:10px 17px!important;font-size:12px!important;height:42px!important;max-width:145px}.si-status{margin:17px 0;color:#8c8c87;text-align:right;font-size:12px}.si-results{min-height:180px}.si-featured{display:grid!important;grid-template-columns:43% 57%;min-height:380px;margin-bottom:26px}.si-card{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;min-width:0;box-shadow:0 5px 20px rgba(24,35,39,.035);display:flex;flex-direction:column}.si-card a{text-decoration:none!important}.si-card .si-photo{width:100%;aspect-ratio:16/10;display:block;overflow:hidden;background:linear-gradient(135deg,#122735,#8b8172)}.si-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.si-card:hover img{transform:scale(1.04)}.si-photo-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(120deg,#112635,#344b56 55%,#a28b72);color:#d9c7a9;font-family:Georgia,serif;font-size:24px;letter-spacing:.12em}.si-photo-placeholder small{font:7px Arial;letter-spacing:.3em;display:block;text-align:right}.si-card-body{padding:23px 25px;display:flex;flex-direction:column;flex:1}.si-eyebrow{font-size:10px;letter-spacing:.14em}.si-eyebrow i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);vertical-align:2px;margin-right:8px}.si-card h3{font-family:Georgia,'Times New Roman',serif;font-size:clamp(21px,1.7vw,26px);font-weight:400;line-height:1.14;letter-spacing:-.025em;margin:13px 0 10px}.si-card h3 a{color:var(--navy)!important}.si-card p{font-size:13px;color:#647078;line-height:1.58;margin:0 0 22px}.si-card-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;color:#8b8d8e;font-size:11px;gap:10px}.si-dotsep{color:#c9c4bc;margin:0 5px}.si-arrow{display:grid;place-items:center;border:1px solid #d6b98a;border-radius:50%;color:var(--gold)!important;width:33px;height:33px;font-size:18px;flex:none;transition:background .2s,color .2s}.si-arrow:hover{background:var(--gold);color:#fff!important}.si-featured .si-photo{height:100%;aspect-ratio:auto;order:2}.si-featured .si-card-body{padding:clamp(25px,3vw,51px);order:1;justify-content:center}.si-featured h3{font-size:clamp(32px,3vw,47px);line-height:1.1;max-width:580px}.si-featured p{font-size:14px;max-width:570px}.si-featured .si-card-bottom{margin-top:25px}.si-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px}.si-empty{background:white;padding:50px 20px;border:1px solid var(--line);text-align:center;border-radius:12px;font-size:15px}.si-more-wrap{text-align:center;margin:40px auto 0}.si-more-wrap[hidden]{display:none}.si-more{background:var(--navy)!important;border:1px solid var(--navy)!important;border-radius:99px!important;color:#fff!important;font-size:13px!important;padding:15px 30px!important}.si-more:hover{background:#234250!important}.si-feedback{text-align:center;margin-top:14px;color:#826333;font-size:12px;min-height:15px}.si-pill:focus-visible,.si-more:focus-visible,.si-arrow:focus-visible{outline:3px solid #cba66d;outline-offset:3px}@media(max-width:1200px){.si-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.si-tools{flex-wrap:wrap}.si-pills{width:100%;flex-basis:100%}.si-controls{width:100%;justify-content:flex-end}}@media(max-width:780px){.si-hero{min-height:345px}.si-hero-inner{padding:85px 22px 60px}.si-hero h1{font-size:clamp(42px,9vw,60px)}.si-body{padding:20px 16px 65px}.si-tools{gap:11px}.si-controls{order:-1;justify-content:space-between}.si-search{flex:1;min-width:0}.si-sort-wrap select{max-width:138px}.si-pills{flex-basis:100%;margin:0 -16px;padding:8px 16px;scroll-snap-type:x proximity}.si-pill{scroll-snap-align:start}.si-featured{display:flex!important;flex-direction:column;margin-bottom:17px}.si-featured .si-photo{order:0;aspect-ratio:16/10;height:auto}.si-featured .si-card-body{order:1;padding:23px}.si-featured h3{font-size:31px}.si-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.si-card-body{padding:17px}.si-card h3{font-size:20px}.si-card p{font-size:12px}}@media(max-width:530px){.si-grid{grid-template-columns:1fr}.si-card .si-photo{aspect-ratio:16/9}.si-card{border-radius:12px}.si-card h3{font-size:25px}.si-card-body{padding:20px}.si-card p{font-size:13px}.si-hero h1{font-size:44px}.si-sort-wrap select{max-width:123px;font-size:11px!important;padding:10px!important}.si-search{height:41px}.si-featured .si-card-body{padding:21px}.si-featured h3{font-size:30px}}

/* v1.0.1 — stable select chevron on desktop, tablet, and mobile. */
.si-shell .si-sort-wrap { position:relative; display:block; flex:0 0 auto; width:164px; min-width:0; }
.si-shell .si-sort-wrap select.si-sort { -webkit-appearance:none!important; -moz-appearance:none!important; appearance:none!important; display:block!important; box-sizing:border-box!important; width:100%!important; min-width:0!important; max-width:none!important; height:44px!important; min-height:44px!important; line-height:22px!important; padding:10px 37px 10px 16px!important; margin:0!important; border:1px solid #ded8ce!important; border-radius:24px!important; background-color:#fff!important; background-image:none!important; color:#122735!important; font-size:12px!important; font-weight:500!important; text-align:left!important; box-shadow:none!important; cursor:pointer; }
.si-shell .si-sort-wrap::after { content:''; position:absolute; pointer-events:none; right:17px; top:50%; width:7px; height:7px; border-right:1.8px solid #a87c3d; border-bottom:1.8px solid #a87c3d; transform:translateY(-68%) rotate(45deg); z-index:2; }
.si-shell .si-sort-wrap select.si-sort:focus-visible { outline:2px solid #a87c3d!important; outline-offset:2px; }
@media(max-width:780px){.si-shell .si-controls { width:100%; display:flex; align-items:center; gap:10px; } .si-shell .si-search { min-width:0; flex:1 1 auto; } .si-shell .si-sort-wrap { width:150px; flex:0 0 150px; }}
@media(max-width:390px){.si-shell .si-sort-wrap {width:142px; flex-basis:142px;} .si-shell .si-sort-wrap select.si-sort {font-size:11px!important;padding-left:12px!important;padding-right:30px!important;} .si-shell .si-sort-wrap::after {right:13px;} }
