/* Story Canvas. Every rule is scoped to profile content; site chrome is untouched. */
.sc-site .hc-story{--story-navy:#0e2b4c;--story-red:#d11515;--story-border:#e5eaf0;padding:24px clamp(16px,3vw,44px);font:14px/1.5 'SC Sans',Arial,sans-serif;color:var(--story-navy)}
.hc-story *{min-width:0}.hc-story [hidden]{display:none!important}
.sc-site .hc-story h2{font:700 clamp(21px,1.8vw,28px)/1.15 'SC Serif',Georgia,serif;letter-spacing:-.02em;color:var(--story-navy);margin:0 0 16px;position:relative;padding-left:13px}
.hc-story h2:before{content:'';position:absolute;left:0;top:4px;width:3px;height:17px;background:var(--story-red);border-radius:3px}
.sc-site .hc-story h3{font:700 14px/1.35 'SC Sans',Arial,sans-serif;margin:0 0 5px}.hc-story p{overflow-wrap:anywhere}.hc-story button,.hc-story a,.hc-story summary{touch-action:manipulation}.hc-story :is(button,input,textarea,a,summary):focus-visible{outline:3px solid #5682ba;outline-offset:3px}.hc-story .story-muted{font-size:12px;color:#576b80;margin:8px 0 16px}
.sc-site .hc-story .sc-hero{background:radial-gradient(ellipse at 43% 10%,#46618b66,transparent 42%),radial-gradient(ellipse at 78% 90%,#d115152a,transparent 40%),#0e2b4c;border-radius:12px;overflow:hidden;grid-template-columns:minmax(240px,36%) minmax(0,64%);padding:14px;min-height:390px;gap:14px;margin-bottom:26px;color:white}
.sc-site .hc-story .sc-intro{padding:18px 8px 18px 16px;color:#fff}.hc-story .sc-label{font:700 10px/1.5 'SC Sans',sans-serif;letter-spacing:.18em;margin-bottom:14px}.sc-site .hc-story #hc-signature-name{font:400 clamp(40px,5vw,82px)/.9 'SC Serif',Georgia,serif;text-transform:none;letter-spacing:-.04em;color:#fff;overflow-wrap:anywhere}.sc-site .hc-story #hc-signature-name span{transform:none}.hc-story .sc-name-wrap{margin:0 0 18px}.sc-site .hc-story .sc-intro-note{position:static;width:auto;transform:none;font-size:23px;color:#fff9;margin:10px 0;line-height:1.1;display:none}.sc-site .hc-story .sc-bio{font:14px/1.5 'SC Sans',Arial,sans-serif;max-width:100%;margin-bottom:16px!important}.hc-story .sc-bio-details{font-size:13px;margin:12px 0}.hc-story .sc-facts{font:12px/1.5 'SC Sans',Arial,sans-serif;gap:8px}.hc-story .sc-facts li{line-height:1.4}.hc-story .sc-facts svg{width:15px;height:15px}.hc-story .sc-actions{flex-wrap:wrap;gap:10px;margin-top:20px;white-space:normal}.sc-site .hc-story .sc-save :is(button,.hc-button){background:var(--story-red);color:white;min-height:44px;padding:10px 16px;border-radius:6px;font-size:13px!important}.sc-site .hc-story .sc-save [data-hcx-save]>span{font-size:13px}.hc-story .sc-save button:before{background:white;width:12px;height:15px}.hc-story .sc-share{min-height:44px;padding:10px 14px;border:1px solid #ffffff88;border-radius:6px;color:white;font-size:13px}.hc-story .sc-share svg{width:16px;height:16px}.hc-story .sc-socials{margin-top:14px;gap:14px}.hc-story .sc-socials svg{color:#fff}.sc-site .hc-story .sc-portraits{height:100%;min-height:370px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sc-site .hc-story .sc-portraits-1{grid-template-columns:1fr}.sc-site .hc-story .sc-portraits-2{grid-template-columns:1fr 1fr}.hc-story .sc-portraits figure{border-radius:9px;min-height:370px}.hc-story .sc-portraits figure:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#051b33b8);pointer-events:none}.sc-site .hc-story .sc-portraits figcaption{top:auto;bottom:20px;right:12px;left:12px;font:25px/1.05 'SC Hand',cursive!important;color:white;text-shadow:0 2px 8px #0009;transform:rotate(-5deg);z-index:1}.hc-story .sc-portraits figcaption span{display:none}.hc-story .sc-monogram{background:#ffffff12;color:white;font:100px/1 Georgia,serif;min-height:370px}
.hc-story .story-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;align-items:start}.hc-story .story-main,.hc-story .story-side{display:flex;flex-direction:column;gap:28px}.hc-story .story-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:22px}.sc-site .hc-story :is(.sc-work,.sc-feed,.sc-businesses,.sc-places,.sc-services,.sc-quiz,.sc-awards,.sc-qr,.story-journey,.story-gallery){padding:0;border:0;min-height:0;margin:0;background:none;box-shadow:none;display:block}.hc-story .sc-work-heading{display:flex;gap:12px;justify-content:space-between;height:auto;margin:0 0 14px}.hc-story .sc-work-heading h2{margin:0}.hc-story .sc-work-heading>p{display:none}.hc-story .sc-work-heading nav{gap:8px}.hc-story .sc-work-heading button{font-size:22px;min-width:36px;min-height:36px;border:1px solid var(--story-border);border-radius:50%}.sc-site .hc-story .sc-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sc-site .hc-story .sc-work-image{height:auto;aspect-ratio:4/3;border:0;border-radius:8px;background:#edf0f4}.hc-story .sc-work-caption{font:700 12px/1.4 'SC Sans',Arial,sans-serif;padding:8px 0}.hc-story .sc-work-caption>span:last-child{display:none}.hc-story .sc-media-label{font-size:10px;top:8px;left:8px}.hc-story .sc-play span{width:40px;height:40px;background:#051b3370;font-size:30px}.hc-story .sc-work-image:has([data-hc-project-player=instagram_post]) .sc-play span{visibility:visible}.hc-story .sc-accessible-controls{position:static;width:auto;height:auto;font-size:12px;margin-top:8px}.hc-story .sc-accessible-controls button{background:none;border:0;text-decoration:underline;min-height:32px}.hc-story .story-photos{display:flex;gap:9px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.hc-story .story-photos a{flex:0 0 28%;scroll-snap-align:start}.hc-story .story-photos img{width:100%;height:150px;object-fit:cover;border-radius:8px}.hc-story .sc-feed>header{display:flex;flex-wrap:wrap;height:auto;min-height:0;gap:8px;margin-bottom:12px}.hc-story .sc-feed h2{width:auto;font-size:23px;flex:1 0 100%}.hc-story .sc-feed [data-hc-feed-filters]{flex-wrap:wrap;gap:4px;font-size:11px;padding:0}.hc-story .sc-feed [data-hc-feed-filters] button{padding:7px 11px;min-height:34px}.hc-story .sc-feed [aria-pressed=true]{background:var(--story-red)!important}.hc-story .sc-view-all{position:static;font-size:12px;padding:7px}.hc-story .sc-feed-card{width:130px;height:150px;border-radius:8px;flex:0 0 130px}.hc-story .sc-feed-track{gap:8px}
.sc-site .hc-story .sc-business-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.sc-site .hc-story .sc-business-strip>a{min-height:76px;padding:10px;border:1px solid var(--story-border);border-radius:9px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.hc-story .sc-business-logo img{max-width:100%;max-height:38px;object-fit:contain}.hc-story .sc-business-strip strong{font:700 13px/1.3 'SC Sans',Arial,sans-serif;overflow-wrap:anywhere}.hc-story .sc-business-strip>a>span:last-child:not(.sc-business-logo){font-size:10px;margin-top:6px}.hc-story .sc-businesses>p{display:none}.hc-story .sc-places-intro>p,.hc-story .sc-red-stroke{display:none}.hc-story .sc-map-wrap{margin:10px 0}.hc-story .sc-map-wrap:has(.sc-map){padding:0}.hc-story .sc-map{height:140px;border-radius:8px}.hc-story .sc-map-note{display:none}.hc-story .sc-map-reset{position:static;font-size:11px;padding:6px;margin:5px 0}.hc-story .sc-place-list{display:grid;gap:12px}.hc-story .sc-place{display:grid;grid-template-columns:56px minmax(0,1fr) 22px;gap:8px;border:0;padding:0;align-items:center}.hc-story .sc-place-photo{grid-column:1;grid-row:1;width:56px;height:62px}.hc-story .sc-place-photo img{width:100%;height:100%;object-fit:cover;border-radius:7px}.hc-story .sc-place-number{display:none}.hc-story .sc-place>div{grid-column:2}.hc-story .sc-place h3{font-size:12px}.hc-story .sc-place p{font-size:11px;line-height:1.4}.hc-story .sc-awards ul{padding:0;list-style:none;display:grid;gap:10px;margin:0;font:13px/1.5 'SC Sans',Arial,sans-serif}.hc-story .sc-awards li{padding:12px 12px 12px 30px;border-radius:8px;background:#fbf8f4;position:relative}.hc-story .sc-awards li:before{content:'✧';position:absolute;left:10px;color:#a56c25}.hc-story .story-milestones{display:flex;gap:12px;overflow-x:auto;padding:12px 0;scroll-snap-type:x proximity;border-top:1px solid #dce3ed}.hc-story .story-milestones article{display:flex;gap:10px;flex:0 0 30%;min-width:170px;scroll-snap-align:start}.hc-story .story-milestones img{width:60px;height:94px;object-fit:cover;border-radius:6px}.hc-story .story-milestones time{font-weight:700;color:var(--story-red);font-size:12px}.hc-story .story-milestones h3{font-size:12px;margin:5px 0}.hc-story .story-milestones p{font-size:11px;color:#576b80}.hc-story .sc-services>div>p{font-size:12px;margin:8px 0}.hc-story .sc-service-links{display:grid;grid-template-columns:1fr;gap:9px}.hc-story .sc-service-links>a{padding:10px;background:#fff;border:1px solid var(--story-border);border-radius:8px;display:flex;gap:10px}.hc-story .sc-service-links strong{font-size:12px}.hc-story .sc-service-links small{font-size:11px;white-space:normal}.hc-story .sc-service-links svg{color:var(--story-red);width:22px;height:22px}.hc-story .sc-service-note{font-size:11px;line-height:1.5;margin:12px 0}.hc-story .sc-questions legend{font-size:14px;width:auto;float:none;padding:0;margin:10px 0}.hc-story .sc-questions fieldset{border:0;margin:0;padding:0}.hc-story .sc-questions fieldset>div{display:grid;gap:6px}.hc-story .sc-questions label span{font:13px/1.4 'SC Sans',Arial,sans-serif}.hc-story .sc-quiz-progress{font-size:11px;margin-bottom:10px}.hc-story .sc-quiz-controls{display:flex;gap:8px}.hc-story .sc-qr{text-align:center;border:1px solid var(--story-border);padding:16px;border-radius:10px}.hc-story .sc-qr-row canvas{max-width:130px}.hc-story .sc-more{margin-top:30px!important;padding:24px 0!important;border-top:1px solid var(--story-border)!important}.hc-story .sc-additional{margin:20px 0;font-size:14px}
.hc-story .story-chat{background:#fff;border:1px solid var(--story-border);box-shadow:0 8px 24px #0e2b4c06;border-radius:12px;padding:16px}.hc-story .story-chat header{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px}.hc-story .story-chat h2{font-size:22px;margin:0}.hc-story .story-presence{font-size:10px;color:#65768a}.hc-story .story-presence[data-online=true]{color:#087453}.hc-story .story-chat-tabs{display:flex;gap:4px;padding:4px;background:#f1f4f8;border-radius:7px;margin:12px 0}.hc-story .story-chat-tabs button{flex:1;border:0;border-radius:5px;padding:9px 5px;font-size:11px;background:transparent;color:var(--story-navy);min-height:38px}.hc-story .story-chat-tabs [aria-pressed=true]{background:white;box-shadow:0 1px 5px #0e2b4c12}.sc-site .hc-story .sc-check{display:block;border:0;padding:0}.hc-story .sc-check>div:first-child>:not(.sc-check-disclosure){display:none}.hc-story .sc-check-disclaimer{font:11px/1.5 'SC Sans',Arial,sans-serif;margin:8px 0!important}.sc-site .hc-story .sc-check-box{border:0;padding:0;box-shadow:none;background:white;height:340px;max-height:340px}.hc-story .sc-check-log{font-size:13px;padding-right:3px}.hc-story .sc-check-suggestions{max-height:110px}.hc-story .sc-check-suggestions button{background:#f4f6f9;border:1px solid var(--story-border);font-size:11px;padding:7px 10px}.hc-story .sc-check form button{background:var(--story-red);border:0;padding:10px;font-size:12px;min-height:44px}.hc-story .sc-check input{padding:10px;font-size:16px;width:0}.hc-story .story-chat-note{font-size:12px;margin:12px 0;color:#52667e}.hc-story .story-direct-log{height:230px;overflow:auto;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}.hc-story .story-direct-log p{font-size:13px;padding:10px;border-radius:9px;white-space:pre-wrap;max-width:94%}.hc-story .story-mine{background:var(--story-navy);color:#fff;align-self:flex-end}.hc-story .story-theirs{background:#f1f4f8;align-self:flex-start}.hc-story .story-inbox{font-size:11px;text-decoration:underline}.hc-story [data-story-send]{display:grid;gap:8px;font-size:12px;margin:12px 0}.hc-story textarea{width:100%;font:16px/1.5 'SC Sans',Arial,sans-serif;border:1px solid #ced8e4;border-radius:8px;padding:10px;resize:vertical}.hc-story .story-consent{display:flex;gap:8px;align-items:start}.hc-story .story-consent input{width:18px;height:18px;flex:0 0 18px}.hc-story [data-story-send] button{border:0;border-radius:6px;padding:12px;background:var(--story-red);color:#fff;min-height:44px}.hc-story [data-story-status]{font-size:12px;line-height:1.5}.hc-story [data-story-refresh]{border:0;background:none;text-decoration:underline;font-size:12px;padding:10px 0}.hc-story button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:1000px){.hc-story .story-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:18px}.hc-story .story-duo{grid-template-columns:1fr}.sc-site .hc-story .sc-hero{grid-template-columns:40% minmax(0,60%)}.sc-site .hc-story #hc-signature-name{font-size:clamp(38px,6vw,64px)}.sc-site .hc-story .sc-portraits figcaption{font-size:20px!important}}
@media(max-width:760px){.sc-site .hc-story{padding:14px 12px}.sc-site .hc-story .sc-hero{display:flex;flex-direction:column;padding:0;gap:0;border-radius:10px}.sc-site .hc-story .sc-portraits{order:-1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;min-height:0;height:300px;gap:0}.hc-story .sc-portraits figure{min-height:0;flex:0 0 100%;height:300px;scroll-snap-align:start;border-radius:0}.hc-story .sc-portraits img{object-position:center 30%}.sc-site .hc-story .sc-intro{padding:22px}.sc-site .hc-story #hc-signature-name{font-size:48px}.sc-site .hc-story #hc-signature-name span{display:inline}.sc-site .hc-story #hc-signature-name span+span:before{content:' '}.hc-story .sc-bio{font-size:14px}.hc-story .sc-actions{margin-top:16px}.hc-story .story-grid{display:flex;flex-direction:column;gap:26px}.hc-story .story-main,.hc-story .story-side{width:100%;gap:26px}.hc-story .story-duo{grid-template-columns:1fr}.sc-site .hc-story .sc-work-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.hc-story .sc-work-card{flex:0 0 83%;scroll-snap-align:start}.hc-story .sc-work-caption{font-size:13px}.hc-story .story-photos a{flex-basis:42%}.hc-story .story-milestones article{flex-basis:70%}.hc-story .sc-place-list{grid-template-columns:1fr 1fr}.hc-story .sc-place{grid-template-columns:1fr;display:flex;flex-direction:column;align-items:stretch}.hc-story .sc-place-photo{width:100%;height:130px}.hc-story .sc-place h3{font-size:14px}.hc-story .sc-place p{font-size:12px}.hc-story .sc-place a[data-place-directions]{font-size:18px}.hc-story .sc-check-box{height:380px;max-height:380px}.hc-story .sc-qr-row canvas{max-width:160px}.hc-story .sc-feed>header{min-height:0}.hc-story .sc-service-links{grid-template-columns:1fr}.hc-story .sc-monogram{width:100%;min-height:240px}}
@media(prefers-reduced-motion:no-preference){.hc-story :is(button,.sc-share){transition:background .18s,box-shadow .18s}.hc-story .sc-work-image>img{transition:transform .25s}.hc-story .sc-work-card:hover .sc-work-image>img{transform:scale(1.025)}}

.hc-story .sc-check-disclosure{font-size:11px;margin:8px 0 12px;color:#52667e}.hc-story .sc-check-disclosure summary{cursor:pointer;min-height:30px}.hc-story .sc-facts li{display:flex;gap:7px}.hc-story .story-duo:empty{display:none}

/* 3.36.2 — full-width content, Glass Atelier hero, legible social marks. */
.sc-site #hcx-main:has(.hc-story){max-width:none;width:100%}
.sc-site .hc-story{max-width:none;width:100%;padding:24px clamp(18px,2vw,38px)}
.sc-site .hc-story .sc-hero{isolation:isolate;position:relative;gap:16px;padding:16px;border:1px solid #b9d3ee66;border-radius:20px;background:radial-gradient(ellipse at 8% 8%,#789aaa88,transparent 44%),radial-gradient(ellipse at 43% 86%,#81649b66,transparent 48%),linear-gradient(125deg,#0e2b4c 0%,#233c59 48%,#102b47 100%);box-shadow:0 16px 40px #0e2b4c14,inset 0 1px 0 #ffffff66}
.hc-story .sc-hero:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(125deg,#ffffff1c 0%,transparent 35%,#ffffff09 66%,transparent 80%)}
.sc-site .hc-story .sc-intro{padding:24px;border:1px solid #ffffff38;border-radius:13px;background:linear-gradient(135deg,#ffffff18,#ffffff06);box-shadow:inset 0 1px 0 #ffffff30,0 10px 30px #07192e12;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}
.sc-site .hc-story .sc-portraits{gap:10px}
.hc-story .sc-portraits figure{border:1px solid #ffffff3d;border-radius:12px;box-shadow:0 8px 24px #00102424}
.sc-site .hc-story .sc-socials{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}
.sc-site .hc-story .sc-socials a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;color:#fff;border:1px solid #ffffff38;border-radius:12px;background:#0e2b4c;box-shadow:inset 0 1px 0 #ffffff12}
.sc-site .hc-story .sc-socials svg{width:22px;height:22px;color:#fff;display:block;flex:none}
.hc-story .sc-socials svg [fill="white"]{fill:#0e2b4c}
.hc-story .sc-socials svg [stroke="white"]{stroke:#0e2b4c}
.hc-story .sc-socials a:hover{background:#193e64;border-color:#ffffffaa}
.hc-story .story-guide-intro{display:flex;align-items:flex-start;gap:12px;margin:4px 0 16px}
.hc-story .story-guide-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 54px;width:54px;height:54px;border-radius:50%;overflow:hidden;background:#e5edf5;color:#0e2b4c;border:3px solid white;box-shadow:0 2px 9px #0e2b4c20;font:24px Georgia,serif}
.hc-story .story-guide-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.hc-story .sc-check-log .story-guide-intro p{margin:0;padding:12px 14px;background:#f1f4f8;border-radius:4px 14px 14px 14px;color:#233e5b;font:13px/1.5 'SC Sans',Arial,sans-serif;flex:1}
.hc-story .story-guide-intro small{display:block;margin-top:6px;font-size:10px;color:#607185}
@media(min-width:1600px){.sc-site .hc-story .sc-hero{grid-template-columns:minmax(0,32%) minmax(0,1fr)}.hc-story .story-grid{grid-template-columns:minmax(0,2.15fr) minmax(330px,1fr)}}
@media(max-width:760px){.sc-site .hc-story{padding:14px 12px}.sc-site .hc-story .sc-hero{padding:8px;gap:8px;border-radius:16px}.sc-site .hc-story .sc-intro{padding:20px;border-radius:10px}.sc-site .hc-story .sc-portraits{gap:8px;height:310px}.hc-story .sc-portraits figure{flex-basis:100%;height:310px;border-radius:10px}.hc-story .story-guide-avatar{flex-basis:46px;width:46px;height:46px}.hc-story .story-guide-intro{gap:10px}}

/* 3.36.3 — Glass Atelier conversation card. No canvas or rendering dependency. */
.sc-site .hc-story .story-chat{position:relative;isolation:isolate;padding:22px;border-radius:24px;border:1px solid #a6bcd2;background:radial-gradient(ellipse at 0 0,#50768c99,transparent 60%),radial-gradient(ellipse at 100% 65%,#70618c66,transparent 65%),linear-gradient(145deg,#193c59,#0e2b4c 65%,#263851);box-shadow:0 16px 38px #0e2b4c24,inset 0 1px 0 #ffffff99,inset 0 -1px 0 #ffffff26;color:#eef4ff;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}
.hc-story .story-chat:before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ffffff16,transparent 32%,transparent 75%,#ffffff09);z-index:-1}
.sc-site .hc-story .story-chat h2{color:#fff;font-size:24px;letter-spacing:-.02em}
.hc-story .story-chat header{padding:2px 0 7px;gap:10px}
.hc-story .story-chat h2:before{background:#ff6a76;box-shadow:0 0 12px #ff60754d}
.hc-story .story-chat .story-presence{color:#d3dfef}.hc-story .story-chat .story-presence[data-online=true]{color:#a0efd2}
.hc-story .story-chat .story-chat-tabs{padding:5px;background:#071b303d;border:1px solid #ffffff30;border-radius:12px;box-shadow:inset 0 1px 4px #071b302e}
.hc-story .story-chat .story-chat-tabs button{color:#e3ebf6;border-radius:8px;min-height:42px;font-size:12px}
.hc-story .story-chat .story-chat-tabs [aria-pressed=true]{color:#0e2b4c;background:linear-gradient(135deg,#fff,#e8f0f8);box-shadow:0 3px 9px #0002,inset 0 1px 0 white}
.hc-story .story-chat .sc-check-disclosure{color:#d6e3f3;margin:10px 0}.hc-story .story-chat .sc-check-disclaimer{color:#e2ebf8}
.sc-site .hc-story .story-chat .sc-check-box{background:linear-gradient(140deg,#ffffffed,#edf3fbea);padding:14px;border:1px solid #ffffffa3;border-radius:17px;box-shadow:0 8px 20px #0616291a,inset 0 1px 0 white;color:#0e2b4c;height:420px;max-height:420px;gap:10px}
.hc-story .story-chat .sc-check-log{color:#0e2b4c;scrollbar-width:thin;scrollbar-color:#879cb5 transparent}
.hc-story .story-chat .story-guide-avatar{border-color:#fff;box-shadow:0 0 0 1px #d2dfea,0 4px 12px #0e2b4c26}
.hc-story .story-chat .sc-check-log .story-guide-intro p{background:#fff9;border:1px solid #ffffffd9;box-shadow:0 3px 9px #0e2b4c06;padding:11px;font-size:13px}
.hc-story .story-chat .sc-check-user{background:#173958;color:#fff;border-radius:14px 14px 4px 14px;padding:11px 13px}
.hc-story .story-chat .sc-check-answer{background:#fff;color:#183752;border:1px solid #dce6f0;border-radius:4px 14px 14px 14px;padding:11px 13px}
.hc-story .story-chat .sc-check-suggestions{gap:6px;max-height:112px}
.hc-story .story-chat .sc-check-suggestions button{background:#ffffffb8;color:#29455e;border:1px solid #cbd9e7;box-shadow:inset 0 1px 0 white;border-radius:18px;padding:8px 12px;min-height:36px;white-space:normal;text-align:left}
.hc-story .story-chat .sc-check form{gap:7px;padding:4px;border:1px solid #bccfe0;border-radius:12px;background:white;box-shadow:0 3px 10px #0e2b4c08}
.hc-story .story-chat .sc-check input{background:transparent;border:0;box-shadow:none;color:#0e2b4c;min-height:42px;border-radius:8px}
.hc-story .story-chat .sc-check form button{background:linear-gradient(145deg,#e42a36,#c4081b);border-radius:9px;min-width:48px;box-shadow:0 3px 8px #c4081b26;color:#fff}
.hc-story .story-chat .sc-check-reset,.hc-story .story-chat [data-check-status]{color:#324e68;font-size:11px}
.hc-story .story-chat .story-chat-note,.hc-story .story-chat .story-muted,.hc-story .story-chat .story-inbox,.hc-story .story-chat [data-story-refresh]{color:#dce8f6}
.hc-story .story-chat .story-direct-log{border:1px solid #ffffff3d;border-radius:14px;background:#ffffff0d;padding:10px}
.hc-story .story-chat .story-theirs{background:#eff5fb;color:#163550}.hc-story .story-chat .story-mine{background:#fff;color:#0e2b4c}
.hc-story .story-chat textarea{background:#f8fbff;color:#0e2b4c;border-color:#c5d6e8}
.hc-story .story-chat :is(button,input,textarea,a,summary):focus-visible{outline:3px solid #ec9d30;outline-offset:3px}
@media(max-width:760px){.sc-site .hc-story .story-chat{padding:16px;border-radius:20px}.sc-site .hc-story .story-chat .sc-check-box{padding:11px}.sc-site .hc-story .story-chat h2{font-size:23px}}
@media(prefers-reduced-transparency:reduce){.sc-site .hc-story .story-chat{background:#173550;backdrop-filter:none;-webkit-backdrop-filter:none}.sc-site .hc-story .story-chat .sc-check-box{background:#f3f7fc}}
@media(forced-colors:active){.sc-site .hc-story .story-chat,.sc-site .hc-story .story-chat .sc-check-box{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none}.hc-story .story-chat:before{display:none}.sc-site .hc-story .story-chat h2{color:CanvasText}}

/* 3.36.4 — editorial discovery grid, independent of the chat column. */
.sc-site .hc-story .story-details-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:32px;align-items:start}
.sc-site .hc-story .story-details-grid>section,.hc-story .story-connect-grid{min-width:0;margin:0;padding:24px;border:1px solid #e2e8ef;border-radius:20px;background:linear-gradient(140deg,#fff,#f7f9fc);box-shadow:0 6px 24px #0e2b4c05}
.sc-site .hc-story .story-details-grid h2{font-size:25px;margin-bottom:18px}
.sc-site .hc-story .sc-awards ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.sc-site .hc-story .sc-awards li{padding:18px 14px;min-height:140px;border:1px solid #e9dfcf;border-radius:14px;background:linear-gradient(135deg,#fffdf8,#f5eee3);display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.hc-story .sc-awards li:before{display:none}.hc-story .story-award-mark{font:36px/1 Georgia,serif;color:#9a6c34}.hc-story .sc-awards strong{font-weight:600}
.sc-site .hc-story .sc-places{display:flex;flex-direction:column;gap:0}.hc-story .sc-places-intro{display:block;padding:0}.hc-story .sc-places-intro h2{margin-bottom:18px}
.sc-site .hc-story .sc-place-list{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x proximity;padding:0 0 12px;scrollbar-width:thin}
.sc-site .hc-story .sc-place{position:relative;display:flex;flex-direction:column;align-items:stretch;flex:0 0 calc((100% - 28px)/3);min-width:155px;padding:0 0 12px;margin:0;gap:0;border:1px solid #e2e8ef;border-radius:13px;background:white;overflow:hidden;scroll-snap-align:start}
.sc-site .hc-story .sc-place-photo{display:block;position:static;width:100%;height:125px;flex:none}.sc-site .hc-story .sc-place-photo img{border-radius:0;width:100%;height:100%;object-fit:cover}
.sc-site .hc-story .sc-place>div{padding:12px 12px 0}.sc-site .hc-story .sc-place h3{font-size:14px;line-height:1.35}.sc-site .hc-story .sc-place p{font-size:12px;line-height:1.5;margin:6px 0 0}.hc-story .story-place-area{display:block;font-size:10px;letter-spacing:.06em;color:#68788a;margin-bottom:5px}
.sc-site .hc-story .sc-place [data-place-directions]{position:static;align-self:flex-start;margin:8px 12px 0;min-width:44px;min-height:36px;display:grid;place-items:center;background:#f1f5f9;border-radius:20px;font-size:19px}.hc-story .sc-place-number{display:none}
.hc-story .story-map-disclosure{order:3;font-size:12px;margin-top:8px;border-top:1px solid #e2e8ef}.hc-story .story-map-disclosure summary{cursor:pointer;padding:14px 0;min-height:44px;color:#294b6b}.hc-story .story-map-disclosure summary span{float:right}.sc-site .hc-story .sc-map{height:210px}.hc-story .sc-map-status:empty{display:none}
.sc-site .hc-story .story-milestones{display:flex;gap:14px;padding:18px 0 10px;border-top:1px solid #d7e0eb;scrollbar-width:thin}
.sc-site .hc-story .story-milestones article{position:relative;flex:0 0 calc((100% - 28px)/3);min-width:155px;display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid #e1e7ef;border-radius:13px;overflow:hidden}
.sc-site .hc-story .story-milestones img{width:100%;height:120px;border-radius:0;object-fit:cover}.hc-story .story-milestones article>div{padding:14px}.sc-site .hc-story .story-milestones time{display:inline-block;color:#b71527;border-radius:6px;font-size:12px;background:#fff0f1;padding:4px 8px;margin-bottom:8px}.sc-site .hc-story .story-milestones h3{font-size:14px}.sc-site .hc-story .story-milestones p{font-size:12px;line-height:1.55;margin:8px 0 0}
.sc-site .hc-story .story-connect-grid{display:grid;grid-template-columns:minmax(0,1fr) 175px;gap:22px}.sc-site .hc-story .sc-services{display:block;padding:0;margin:0;border:0}.hc-story .story-brand-badge{display:inline-block;font-size:10px;font-weight:700;padding:5px 9px;border-radius:20px;background:#e9f0f8;color:#365677;margin-bottom:12px}.hc-story .sc-services>div>p{font-size:13px;line-height:1.5;margin:0 0 16px}.hc-story .sc-services br{display:none}
.hc-story .story-enquiry-action{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:16px}.hc-story .story-enquiry-action>small{display:block;font-size:11px;line-height:1.5;color:#607185}.hc-story .story-enquiry-action .hc-button{white-space:normal;font-size:12px;line-height:1.4;min-height:44px;padding:12px 16px}
.sc-site .hc-story .sc-service-links{display:grid;grid-template-columns:1fr;gap:9px}.sc-site .hc-story .sc-service-links>a{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;width:auto;height:auto;min-height:76px;padding:14px;border:1px solid #dce5ee;border-radius:12px;background:#fff;overflow-wrap:anywhere}.hc-story .sc-service-links>a:after{display:none}.sc-site .hc-story .sc-service-links>a>span{position:static;transform:none}.sc-site .hc-story .sc-service-links strong{display:block;font-size:13px}.sc-site .hc-story .sc-service-links small{display:block;font-size:11px;line-height:1.45;margin-top:4px}.sc-site .hc-story .sc-service-links svg{width:24px;height:24px;margin:0;flex:none}
.sc-site .hc-story .story-connect-grid .sc-qr{padding:0 0 0 20px;margin:0;border:0;border-left:1px solid #dde5ee;border-radius:0;text-align:left;background:none}.sc-site .hc-story .sc-qr h2{font:700 17px/1.25 'SC Sans',sans-serif;padding:0}.hc-story .sc-qr h2:before{display:none}.hc-story .sc-qr>p{font-size:12px;color:#65768a}.hc-story .sc-qr-row{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.sc-site .hc-story .sc-qr-row canvas{width:100%;max-width:150px;height:auto;background:white;border:1px solid #e3e9f1;border-radius:10px;padding:5px}.hc-story .sc-qr-row button{font-size:11px;white-space:normal;min-height:40px}.hc-story .sc-share-tools{margin-top:16px}.hc-story .sc-share-tools summary{font-size:12px;cursor:pointer;min-height:40px}.hc-story .sc-share-tools input{max-width:100%}
.sc-site .hc-story .sc-quiz{padding:20px;border:1px solid #dce5ef;border-radius:20px;background:linear-gradient(140deg,#f7faff,#fff)}.hc-story .sc-questions label{display:flex;gap:10px;align-items:center;min-height:44px;padding:10px 12px;border:1px solid #dce5ef;border-radius:10px;background:#fff}.hc-story .sc-questions label:has(input:checked){background:#eaf1f8;border-color:#708ca8}.hc-story .sc-questions input{accent-color:#0e2b4c;flex:none}.hc-story .sc-quiz-controls button{min-height:44px;font-size:12px;padding:10px 12px}
@media(max-width:1200px){.sc-site .hc-story .story-connect-grid{grid-template-columns:minmax(0,1fr)}.sc-site .hc-story .story-connect-grid .sc-qr{border-left:0;border-top:1px solid #dde5ee;padding:18px 0 0}}
@media(max-width:900px){.sc-site .hc-story .story-details-grid{grid-template-columns:1fr;gap:20px}.sc-site .hc-story .story-connect-grid{grid-template-columns:minmax(0,1fr) 190px}.sc-site .hc-story .story-connect-grid .sc-qr{border-top:0;border-left:1px solid #dde5ee;padding:0 0 0 20px}}
@media(max-width:520px){.sc-site .hc-story .story-details-grid>section,.sc-site .hc-story .story-connect-grid{padding:18px}.sc-site .hc-story .story-details-grid h2{font-size:23px}.sc-site .hc-story .sc-awards ul{grid-template-columns:1fr}.sc-site .hc-story .sc-awards li{min-height:0;flex-direction:row;align-items:center;padding:16px}.sc-site .hc-story .sc-place,.sc-site .hc-story .story-milestones article{flex-basis:75%;min-width:0}.sc-site .hc-story .story-connect-grid{grid-template-columns:1fr}.sc-site .hc-story .story-connect-grid .sc-qr{border-left:0;border-top:1px solid #dde5ee;padding:20px 0 0}}
@media(prefers-reduced-motion:no-preference){.hc-story .sc-service-links>a{transition:box-shadow .2s,border-color .2s}.hc-story .sc-service-links>a:hover{border-color:#8fa8c0;box-shadow:0 5px 16px #0e2b4c10}}
.sc-site .hc-story .sc-place-list,.hc-story .story-map-disclosure{width:100%;max-width:100%}.sc-site .hc-story .sc-service-note{text-align:left}

.sc-site .hc-story .sc-services>div:first-child{display:block;width:100%}.hc-story .story-map-links{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px}.hc-story .story-map-links a{padding:10px 12px;border:1px solid #dce5ee;border-radius:8px;background:white;min-height:44px}
.sc-site .hc-story .story-enquiry-action .hc-button{display:inline-flex;align-items:center;justify-content:center;background:#0e2b4c;color:#fff;border:1px solid #0e2b4c;border-radius:10px;text-decoration:none;font-weight:600;box-shadow:0 4px 10px #0e2b4c12}
/* 3.36.5: content flows independently of the taller conversation rail. */
body:has(.hc-story) .hcai-profile-launch{display:none!important}
.sc-site .hc-story .story-details-grid{margin-top:0;gap:18px}
.sc-site .hc-story .story-details-grid>section,.sc-site .hc-story .story-connect-grid{padding:16px;border-radius:14px}
.sc-site .hc-story .story-details-grid h2{font-size:22px;margin-bottom:14px}
.sc-site .hc-story .sc-awards ul{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}
.sc-site .hc-story .sc-awards li{padding:12px;min-height:105px;gap:8px;font-size:12px}
.hc-story .story-award-mark{font-size:26px}
.sc-site .hc-story .sc-place{flex-basis:65%;min-width:140px}.sc-site .hc-story .sc-place-photo{height:105px}
.sc-site .hc-story .story-milestones article{flex-basis:65%;min-width:140px}.sc-site .hc-story .story-milestones img{height:90px}
.sc-site .hc-story .story-connect-grid{grid-template-columns:minmax(0,1fr)}
.sc-site .hc-story .story-connect-grid .sc-qr{padding:14px 0 0;border-left:0;border-top:1px solid #dde5ee}
.sc-site .hc-story .story-details-grid:not(:has(.story-journey)) .story-connect-grid{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 160px}
.sc-site .hc-story .story-details-grid:not(:has(.story-journey)) .story-connect-grid .sc-qr{padding:0 0 0 16px;border-top:0;border-left:1px solid #dde5ee}
.sc-site .hc-story .sc-service-links{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.sc-site .hc-story .sc-service-links>a{grid-template-columns:22px minmax(0,1fr);gap:8px;min-height:86px;padding:12px}
.sc-site .hc-story .sc-service-links>a>span:last-child{display:none}
.sc-site .hc-story .story-chat .sc-check-box{height:350px;max-height:350px}
.sc-site .hc-story .sc-quiz{padding:16px}.hc-story .sc-quiz-controls:has(button:not([hidden])){margin-top:10px}
@media(max-width:1100px){.sc-site .hc-story .story-details-grid{grid-template-columns:1fr}.sc-site .hc-story .sc-place,.sc-site .hc-story .story-milestones article{flex-basis:45%}}
@media(max-width:520px){.sc-site .hc-story .story-details-grid:not(:has(.story-journey)) .story-connect-grid{grid-template-columns:1fr}.sc-site .hc-story .story-details-grid:not(:has(.story-journey)) .story-connect-grid .sc-qr{padding:16px 0 0;border-left:0;border-top:1px solid #dde5ee}.sc-site .hc-story .sc-awards ul{grid-template-columns:1fr}.sc-site .hc-story .sc-awards li{min-height:0}.sc-site .hc-story .sc-place,.sc-site .hc-story .story-milestones article{flex-basis:75%}}
.sc-site .hc-story>.story-details-grid{margin-top:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(240px,.8fr);align-items:start}
.sc-site .hc-story .story-details-grid .story-connect-grid{grid-column:2/-1;grid-template-columns:minmax(0,1fr) 150px}
.sc-site .hc-story .story-details-grid .story-connect-grid .sc-qr{padding:0 0 0 16px;border-top:0;border-left:1px solid #dde5ee}
.sc-site .hc-story .story-details-grid .story-connect-grid:not(:has(.sc-qr)){grid-template-columns:1fr}
.sc-site .hc-story .sc-place,.sc-site .hc-story .story-milestones article{flex-basis:calc((100% - 14px)/2);min-width:140px}
.sc-site .hc-story .story-details-grid:not(:has(.story-journey)) .story-connect-grid{grid-column:1/-1}
.sc-site .hc-story .story-chat .sc-check-box{height:320px;max-height:320px}
.sc-site .hc-story .sc-qr .sc-share-tools{margin-top:10px}
@media(max-width:1100px){.sc-site .hc-story>.story-details-grid{grid-template-columns:1fr 1fr}.sc-site .hc-story .story-details-grid .story-connect-grid{grid-column:1/-1}.sc-site .hc-story .sc-place,.sc-site .hc-story .story-milestones article{flex-basis:65%}}
@media(max-width:760px){.sc-site .hc-story>.story-details-grid{grid-template-columns:1fr}.sc-site .hc-story .story-details-grid .story-connect-grid{grid-template-columns:1fr}.sc-site .hc-story .story-details-grid .story-connect-grid .sc-qr{padding:16px 0 0;border-left:0;border-top:1px solid #dde5ee}.sc-site .hc-story .story-chat .sc-check-box{height:380px;max-height:380px}}
/* 3.36.6 — editorial cards, stronger contrast and reference-led Creator Picks. */
.sc-site .hc-story>.story-details-grid{grid-template-columns:minmax(220px,.85fr) minmax(0,1.65fr) minmax(245px,1fr);gap:20px}
.sc-site .hc-story .story-details-grid>section{border:0;box-shadow:none;background:none;padding:8px 0;border-radius:0}
.sc-site .hc-story .story-details-grid h2{font-size:clamp(21px,1.6vw,28px);letter-spacing:-.025em}
.sc-site .hc-story .sc-awards ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.sc-site .hc-story .sc-awards li{min-height:94px;border:1px solid #dfc59d;background:radial-gradient(ellipse at top left,#fff7df,#f5ead5);box-shadow:inset 0 1px 0 #fff;border-radius:12px;padding:13px;gap:7px;font-size:12px;color:#553d22}
.sc-site .hc-story .sc-awards li:last-child:nth-child(odd){grid-column:1/-1;min-height:62px;flex-direction:row;align-items:center}
.hc-story .story-award-mark{color:#93641c;text-shadow:0 2px 4px #b1823d24}
.sc-site .hc-story .sc-places{position:relative;padding-bottom:6px}
.sc-site .hc-story .sc-places-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;margin-bottom:14px}
.sc-site .hc-story .sc-places-intro h2{margin-bottom:6px}
.sc-site .hc-story .sc-places-intro .story-picks-caption{display:block;font:11px/1.5 'SC Sans',Arial,sans-serif;color:#61758e;margin:0;padding-left:13px}
.hc-story [data-picks-all]{flex:none;border:0;background:none;color:#173c64;font:600 11px/1.3 'SC Sans',sans-serif;min-height:36px;padding:6px 0;cursor:pointer}
.sc-site .hc-story .sc-place-list{gap:8px;scrollbar-width:none;padding-bottom:3px;align-items:stretch}.hc-story .sc-place-list::-webkit-scrollbar{display:none}
.sc-site .hc-story .sc-place{flex:0 0 calc((100% - 24px)/4);min-width:0;min-height:0;border:0;border-radius:9px;background:#f1f4f8;padding:0 0 10px;box-shadow:inset 0 0 0 1px #e5ebf2}
.sc-site .hc-story .sc-place-photo{height:auto;aspect-ratio:1.65;width:100%;border-radius:9px 9px 0 0;overflow:hidden}
.sc-site .hc-story .sc-place>div{padding:9px 8px 0}.sc-site .hc-story .sc-place h3{font:700 11px/1.4 'SC Sans',Arial,sans-serif;color:#102f50;margin:0}.sc-site .hc-story .sc-place p{font:11px/1.4 'SC Sans',Arial,sans-serif;color:#526c87;margin:4px 0 0}
.hc-story .story-place-area{display:none}
.sc-site .hc-story .sc-place [data-place-directions]{background:none;border-radius:0;min-height:28px;min-width:28px;font-size:15px;margin:5px 8px 0;align-self:flex-end}
.hc-story .story-picks-controls{display:flex;justify-content:flex-end;gap:6px;order:2;width:100%;padding-top:8px}
.hc-story .story-picks-controls button{display:grid;place-items:center;min-width:36px;min-height:36px;border:1px solid #d7e2ef;border-radius:50%;background:white;color:#143859;box-shadow:0 3px 10px #18385610;cursor:pointer}
.hc-story .story-map-disclosure{margin-top:8px;font-size:11px}.hc-story .story-map-disclosure summary{padding:10px 0}
.sc-site .hc-story .picks-expanded .sc-place-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}
.sc-site .hc-story .story-details-grid .sc-quiz{padding:20px;border-radius:18px;border:1px solid #42627e;background:radial-gradient(ellipse at 0 0,#42667f,#0e2b4c 80%);box-shadow:0 10px 22px #0e2b4c15;color:white}
.sc-site .hc-story .sc-quiz h2{color:white}.hc-story .sc-quiz-progress{color:#bacde1;font:11px/1.4 'SC Sans',sans-serif}.hc-story .sc-quiz h2:before{background:#ff5a6d}
.sc-site .hc-story .sc-questions legend{font:14px/1.5 'SC Sans',sans-serif;color:#f1f6ff;margin:8px 0 14px}
.sc-site .hc-story .sc-questions label{background:#ffffff0d;border-color:#ffffff30;color:#eff5ff;border-radius:10px;padding:10px}.sc-site .hc-story .sc-questions label span{color:inherit}.hc-story .sc-questions label:has(input:checked){background:#fff;color:#0e2b4c;border-color:#fff}.hc-story .sc-questions input{accent-color:#d11515}.hc-story .sc-quiz-controls button{background:white;color:#0e2b4c;border:0;border-radius:8px;min-height:40px}.hc-story .sc-quiz [data-hc-quiz-feedback]{color:#d6e8ff;font-size:12px}
.sc-site .hc-story .story-details-grid .story-connect-grid{background:linear-gradient(115deg,#f4f7fc,#fff 65%);border:1px solid #d7e1ec;border-radius:18px;padding:22px;box-shadow:0 8px 24px #0e2b4c06}
.sc-site .hc-story .sc-services{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:20px}.sc-site .hc-story .sc-services>div:first-child{align-self:start}.hc-story .story-brand-badge{background:#e0efe9;color:#28624b;margin-bottom:12px}
.sc-site .hc-story .sc-service-content{display:block}.hc-story .story-enquiry-action{margin-bottom:14px}.hc-story .sc-services>div>p{font:13px/1.5 'SC Sans',sans-serif;color:#587087}.hc-story .sc-service-note{font:11px/1.5 'SC Sans',sans-serif}
.sc-site .hc-story .sc-service-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sc-site .hc-story .sc-service-links>a{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:118px;gap:10px;border:1px solid #dce5ef;border-radius:12px;padding:14px;background:#fff;box-shadow:0 4px 12px #0e2b4c04}.sc-site .hc-story .sc-service-links svg{padding:6px;box-sizing:content-box;background:#fff0f1;border-radius:10px;width:22px;height:22px}.sc-site .hc-story .sc-service-links strong{font-size:12px}.sc-site .hc-story .sc-service-links small{font:11px/1.4 'SC Sans',sans-serif}
@media(max-width:1200px){.sc-site .hc-story>.story-details-grid{grid-template-columns:1fr 1.5fr}.sc-site .hc-story .story-details-grid .sc-quiz{grid-column:1}.sc-site .hc-story .sc-services{grid-template-columns:1fr}.sc-site .hc-story .story-details-grid .story-connect-grid{grid-column:1/-1}}
@media(max-width:760px){.sc-site .hc-story>.story-details-grid{grid-template-columns:1fr;gap:22px}.sc-site .hc-story .sc-place{flex-basis:calc((100% - 8px)/2)}.sc-site .hc-story .picks-expanded .sc-place-list{grid-template-columns:1fr 1fr}.sc-site .hc-story .sc-place-photo{aspect-ratio:1.5}.sc-site .hc-story .sc-place h3{font-size:13px}.sc-site .hc-story .sc-place p{font-size:12px}.sc-site .hc-story .story-details-grid .story-connect-grid{padding:18px}.sc-site .hc-story .sc-service-links{grid-template-columns:1fr}.sc-site .hc-story .sc-service-links>a{flex-direction:row;min-height:78px;align-items:center}.hc-story .story-picks-controls button{min-width:44px;min-height:44px}}
@media(prefers-reduced-motion:no-preference){.hc-story .sc-place-photo img{transition:transform .25s}.hc-story .sc-place-photo:hover img{transform:scale(1.04)}}


/* 3.37.1 — gallery completion, overlap fixes, and compact profile assistant. */
.sc-site .hc-story .story-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow:visible;padding-bottom:0}
.sc-site .hc-story .story-photos.story-photos-1{grid-template-columns:minmax(0,1fr)}
.sc-site .hc-story .story-photos.story-photos-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sc-site .hc-story .story-photos a{display:block;min-width:0}
.sc-site .hc-story .story-photos img{width:100%;height:clamp(180px,18vw,260px);object-fit:cover;border-radius:10px}
.sc-site .hc-story .sc-work-card{display:flex;flex-direction:column;min-width:0}
.sc-site .hc-story .sc-work-caption{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:40px;padding:10px 0 0;white-space:normal}
.sc-site .hc-story .sc-work-caption>span:first-child{display:block;flex:1;line-height:1.45}
.sc-site .hc-story .sc-accessible-controls{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px}
.sc-site .hc-story [data-hc-work-count]{margin:0;color:#5c7086;line-height:1.4}
.sc-site .hc-story .story-chat .sc-check-box{height:360px;max-height:360px;padding:16px;gap:12px}
.sc-site .hc-story .story-chat .sc-check-log{padding:2px 8px 2px 2px;scrollbar-gutter:stable both-edges}
.sc-site .hc-story .story-guide-intro{margin:0 0 12px}
.sc-site .hc-story .story-guide-avatar{flex:0 0 46px;width:46px;height:46px;align-self:flex-start}
.sc-site .hc-story .story-chat .sc-check form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto}
.sc-site .hc-story .story-chat .sc-check input{width:100%;min-width:0;border-radius:12px;padding:13px 14px}
.sc-site .hc-story .story-chat .sc-check form button{min-width:96px;border-radius:10px;white-space:nowrap}
.sc-site .hc-story .story-chat .sc-check-suggestions{display:none}
@media(max-width:760px){
  .sc-site .hc-story .story-photos{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sc-site .hc-story .story-photos.story-photos-1{grid-template-columns:1fr}
  .sc-site .hc-story .story-chat .sc-check-box{height:390px;max-height:390px;padding:14px}
  .sc-site .hc-story .story-chat .sc-check form{grid-template-columns:1fr}
  .sc-site .hc-story .story-chat .sc-check form button{width:100%}
}


/* 3.37.2 — premium polish, stronger galleries/reels, better mobile spacing. */
.sc-site .hc-story{--story-surface:#ffffff;--story-surface-soft:#f4f7fb;--story-shadow:0 10px 30px rgba(14,43,76,.07);--story-shadow-hover:0 18px 42px rgba(14,43,76,.12)}
.sc-site .hc-story .story-grid,.sc-site .hc-story>.story-details-grid{gap:28px}
.sc-site .hc-story :is(.story-gallery,.sc-feed,.sc-businesses,.sc-places,.sc-awards,.story-journey,.story-connect-grid){position:relative}
.sc-site .hc-story :is(.story-gallery,.sc-feed,.sc-businesses,.sc-places,.sc-awards,.story-journey){background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%);border:1px solid #e3ebf3;border-radius:22px;padding:22px;box-shadow:var(--story-shadow)}
.sc-site .hc-story .story-gallery h2,.sc-site .hc-story .sc-feed h2,.sc-site .hc-story .sc-businesses h2,.sc-site .hc-story .sc-places h2,.sc-site .hc-story .sc-awards h2,.sc-site .hc-story .story-journey h2{margin-bottom:10px}
.sc-site .hc-story .story-muted{font-size:12px;letter-spacing:.01em;margin-top:0;margin-bottom:16px}

/* Premium Photos & Video Gallery */
.sc-site .hc-story .story-gallery{overflow:hidden}
.sc-site .hc-story .story-photos{display:grid;grid-template-columns:1.45fr .95fr;grid-template-rows:repeat(2,minmax(150px,1fr));gap:12px;align-items:stretch}
.sc-site .hc-story .story-photos.story-photos-1{grid-template-columns:1fr;grid-template-rows:minmax(280px,1fr)}
.sc-site .hc-story .story-photos.story-photos-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(240px,1fr)}
.sc-site .hc-story .story-photos .story-photo{position:relative;overflow:hidden;border-radius:18px;background:#e8edf3;box-shadow:0 8px 22px rgba(14,43,76,.08);isolation:isolate}
.sc-site .hc-story .story-photos .story-photo:first-child:nth-last-child(3),
.sc-site .hc-story .story-photos .story-photo:first-child:nth-last-child(3) ~ .story-photo:nth-child(1){grid-row:1 / span 2}
.sc-site .hc-story .story-photos .story-photo:nth-child(1):nth-last-child(3){min-height:100%}
.sc-site .hc-story .story-photos .story-photo:nth-child(2):nth-last-child(2),
.sc-site .hc-story .story-photos .story-photo:nth-child(2):nth-last-child(2) ~ .story-photo{grid-row:auto}
.sc-site .hc-story .story-photos .story-photo:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(5,27,51,.32) 100%);opacity:.78;pointer-events:none;transition:opacity .22s ease}
.sc-site .hc-story .story-photos .story-photo:after{content:'View image ↗';position:absolute;left:14px;bottom:12px;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);font:600 11px/1 'SC Sans',Arial,sans-serif;color:#0f2b4c;letter-spacing:.01em;box-shadow:0 6px 18px rgba(14,43,76,.12);pointer-events:none;z-index:1}
.sc-site .hc-story .story-photos img{width:100%;height:100%;min-height:180px;object-fit:cover;border-radius:inherit;transition:transform .4s ease}
.sc-site .hc-story .story-photos .story-photo:hover img{transform:scale(1.05)}
.sc-site .hc-story .story-photos .story-photo:hover:before{opacity:.92}

/* Stronger Featured Work + Reels */
.sc-site .hc-story .sc-work-grid{gap:14px}
.sc-site .hc-story .sc-work-card{display:flex;flex-direction:column;border-radius:18px;padding:10px;background:linear-gradient(180deg,#fff,#f8fbfe);border:1px solid #e1e9f2;box-shadow:0 8px 24px rgba(14,43,76,.07);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.sc-site .hc-story .sc-work-card:hover{transform:translateY(-3px);box-shadow:var(--story-shadow-hover);border-color:#d5e1ed}
.sc-site .hc-story .sc-work-image{aspect-ratio:4/3;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}
.sc-site .hc-story .sc-work-image img{transition:transform .35s ease}
.sc-site .hc-story .sc-work-card:hover .sc-work-image img{transform:scale(1.04)}
.sc-site .hc-story .sc-work-caption{padding:12px 4px 2px;font:700 13px/1.45 'SC Sans',Arial,sans-serif}
.sc-site .hc-story .sc-work-caption>span:first-child{color:#163657}
.sc-site .hc-story [data-hc-work-count]{color:#677f96;font-size:12px}

.sc-site .hc-story .sc-feed{overflow:hidden}
.sc-site .hc-story .sc-feed>header{align-items:center;gap:10px;margin-bottom:14px}
.sc-site .hc-story .sc-feed [data-hc-feed-filters]{padding-top:2px;gap:6px}
.sc-site .hc-story .sc-feed [data-hc-feed-filters] strong{color:#587087}
.sc-site .hc-story .sc-feed [data-hc-feed-filters] button{border:1px solid #d9e3ee;border-radius:999px;background:#fff;color:#173c64;font:600 11px/1.2 'SC Sans',Arial,sans-serif;box-shadow:0 4px 12px rgba(14,43,76,.04)}
.sc-site .hc-story .sc-view-all{min-height:36px;padding:8px 12px;border-radius:999px;border:1px solid #d9e3ee;background:#fff;color:#173c64;font-weight:600;box-shadow:0 4px 12px rgba(14,43,76,.04)}
.sc-site .hc-story .sc-feed-viewport{margin:0 -4px;padding:4px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}
.sc-site .hc-story .sc-feed-viewport::-webkit-scrollbar{display:none}
.sc-site .hc-story .sc-feed-track{display:flex;gap:12px}
.sc-site .hc-story .sc-feed-card{position:relative;display:flex;flex-direction:column;flex:0 0 164px;width:164px;height:auto;min-height:228px;padding:8px;border-radius:20px;background:linear-gradient(180deg,#fff,#f6f9fc);border:1px solid #e0e9f2;box-shadow:0 10px 24px rgba(14,43,76,.08);overflow:hidden;scroll-snap-align:start;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.sc-site .hc-story .sc-feed-card:hover{transform:translateY(-4px);box-shadow:var(--story-shadow-hover);border-color:#d3dfeb}
.sc-site .hc-story .sc-feed-preview{position:relative;display:block;flex:1;border-radius:16px;overflow:hidden;background:#eaf0f5}
.sc-site .hc-story .sc-feed-preview img{width:100%;height:100%;min-height:210px;object-fit:cover;border-radius:inherit;transition:transform .4s ease}
.sc-site .hc-story .sc-feed-card:hover .sc-feed-preview img{transform:scale(1.05)}
.sc-site .hc-story .sc-feed-preview:before{content:'Instagram reel';position:absolute;left:10px;top:10px;z-index:1;min-height:24px;padding:0 9px;border-radius:999px;background:rgba(12,33,57,.65);backdrop-filter:blur(8px);font:700 10px/24px 'SC Sans',Arial,sans-serif;color:#fff;letter-spacing:.04em;text-transform:uppercase}
.sc-site .hc-story .sc-feed-preview:after{content:'Open ↗';position:absolute;right:10px;bottom:10px;z-index:1;min-height:24px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);font:700 10px/24px 'SC Sans',Arial,sans-serif;color:#102f50;box-shadow:0 6px 18px rgba(14,43,76,.12)}
.sc-site .hc-story .sc-preview-unavailable{display:grid;place-items:center;text-align:center;min-height:210px;border-radius:16px;background:linear-gradient(160deg,#163b60,#0e2b4c);color:#fff;padding:16px;font:600 13px/1.45 'SC Sans',Arial,sans-serif}

/* Premium brand strip */
.sc-site .hc-story .sc-business-strip{gap:10px}
.sc-site .hc-story .sc-business-strip>a{padding:14px 12px;min-height:88px;border-radius:16px;background:linear-gradient(180deg,#fff,#f7fafd);box-shadow:0 8px 20px rgba(14,43,76,.05);transition:transform .2s ease,box-shadow .2s ease}
.sc-site .hc-story .sc-business-strip>a:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(14,43,76,.1)}

/* Better mobile spacing */
@media(max-width:980px){
  .sc-site .hc-story{padding:18px 14px}
  .sc-site .hc-story .story-grid,.sc-site .hc-story>.story-details-grid{gap:22px}
  .sc-site .hc-story :is(.story-gallery,.sc-feed,.sc-businesses,.sc-places,.sc-awards,.story-journey){padding:18px}
  .sc-site .hc-story .sc-feed-card{flex-basis:152px;width:152px;min-height:212px}
}
@media(max-width:760px){
  .sc-site .hc-story{padding:14px 12px 18px}
  .sc-site .hc-story .sc-hero{margin-bottom:18px}
  .sc-site .hc-story .sc-intro{padding:20px 16px 18px}
  .sc-site .hc-story #hc-signature-name{font-size:44px;line-height:.94}
  .sc-site .hc-story .sc-actions{gap:8px}
  .sc-site .hc-story .story-grid,.sc-site .hc-story>.story-details-grid{gap:18px}
  .sc-site .hc-story :is(.story-gallery,.sc-feed,.sc-businesses,.sc-places,.sc-awards,.story-journey){padding:16px;border-radius:18px}
  .sc-site .hc-story .story-gallery h2,.sc-site .hc-story .sc-feed h2,.sc-site .hc-story .sc-businesses h2,.sc-site .hc-story .sc-places h2,.sc-site .hc-story .sc-awards h2,.sc-site .hc-story .story-journey h2{margin-bottom:8px;font-size:clamp(22px,6vw,28px)}
  .sc-site .hc-story .story-photos{grid-template-columns:1fr 1fr;grid-template-rows:minmax(150px,1fr) minmax(150px,1fr)}
  .sc-site .hc-story .story-photos .story-photo:first-child:nth-last-child(3){grid-column:1 / -1;grid-row:auto;min-height:180px}
  .sc-site .hc-story .story-photos .story-photo:first-child:nth-last-child(3) ~ .story-photo{grid-row:auto}
  .sc-site .hc-story .story-photos.story-photos-1,.sc-site .hc-story .story-photos.story-photos-2{grid-template-columns:1fr;grid-template-rows:auto}
  .sc-site .hc-story .story-photos img{min-height:160px}
  .sc-site .hc-story .story-photos .story-photo:after{left:10px;bottom:10px}
  .sc-site .hc-story .sc-work-grid{display:flex;overflow-x:auto;gap:12px;padding-bottom:2px;scroll-snap-type:x proximity}
  .sc-site .hc-story .sc-work-card{flex:0 0 84%;scroll-snap-align:start}
  .sc-site .hc-story .sc-feed-card{flex:0 0 72vw;width:72vw;max-width:240px;min-height:236px;border-radius:18px}
  .sc-site .hc-story .sc-feed-preview img,.sc-site .hc-story .sc-preview-unavailable{min-height:220px}
  .sc-site .hc-story .sc-business-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sc-site .hc-story .sc-business-strip>a{min-height:82px;padding:12px 10px}
  .sc-site .hc-story .story-chat .sc-check-box{height:400px;max-height:400px}
}
@media(max-width:520px){
  .sc-site .hc-story{padding:12px 10px 18px}
  .sc-site .hc-story .sc-intro{padding:18px 14px}
  .sc-site .hc-story #hc-signature-name{font-size:40px}
  .sc-site .hc-story :is(.story-gallery,.sc-feed,.sc-businesses,.sc-places,.sc-awards,.story-journey){padding:14px;border-radius:16px}
  .sc-site .hc-story .story-muted{margin-bottom:12px}
  .sc-site .hc-story .story-photos{gap:10px}
  .sc-site .hc-story .story-photos img{min-height:150px}
  .sc-site .hc-story .sc-work-card{flex-basis:88%}
  .sc-site .hc-story .sc-feed-card{flex-basis:78vw;width:78vw;max-width:none;min-height:228px}
  .sc-site .hc-story .sc-feed [data-hc-feed-filters]{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}
  .sc-site .hc-story .sc-feed [data-hc-feed-filters]::-webkit-scrollbar{display:none}
  .sc-site .hc-story .sc-feed [data-hc-feed-filters] button{flex:0 0 auto}
  .sc-site .hc-story .sc-business-strip{grid-template-columns:1fr 1fr}
}
@media(prefers-reduced-motion:no-preference){
  .sc-site .hc-story .story-photos .story-photo,
  .sc-site .hc-story .sc-feed-card,
  .sc-site .hc-story .sc-work-card,
  .sc-site .hc-story .sc-business-strip>a{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
}


/* 3.37.4 — restore the compact continuously scrolling More from rail. */
.sc-site .hc-story .sc-feed{overflow:hidden}
.sc-site .hc-story .sc-feed-viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:none;scrollbar-width:none;-ms-overflow-style:none;padding:3px 1px 7px;margin:0}
.sc-site .hc-story .sc-feed-viewport::-webkit-scrollbar{display:none}
.sc-site .hc-story .sc-feed-track{display:flex;align-items:stretch;gap:9px;width:max-content;will-change:transform}
.sc-site .hc-story .sc-feed-card{flex:0 0 132px;width:132px;height:164px;min-height:164px;padding:0;border-radius:12px;background:#fff;border:1px solid #dfe7ef;box-shadow:0 5px 14px rgba(14,43,76,.06);overflow:hidden;scroll-snap-align:none;transform:none}
.sc-site .hc-story .sc-feed-card:hover{transform:none;box-shadow:0 8px 20px rgba(14,43,76,.10);border-color:#d3deea}
.sc-site .hc-story .sc-feed-preview{height:100%;min-height:0;border-radius:11px;overflow:hidden;background:#eaf0f5}
.sc-site .hc-story .sc-feed-preview img{width:100%;height:100%;min-height:0;object-fit:cover;border-radius:inherit;transition:transform .28s ease}
.sc-site .hc-story .sc-feed-card:hover .sc-feed-preview img{transform:scale(1.035)}
.sc-site .hc-story .sc-feed-preview:before{left:8px;top:8px;min-height:21px;padding:0 7px;font-size:8px;line-height:21px;letter-spacing:.035em}
.sc-site .hc-story .sc-feed-preview:after{right:7px;bottom:7px;min-height:22px;padding:0 8px;font-size:9px;line-height:22px;opacity:.92}
.sc-site .hc-story .sc-preview-unavailable{min-height:164px;border-radius:11px;padding:10px;font-size:11px}
@media(max-width:980px){
  .sc-site .hc-story .sc-feed-card{flex-basis:126px;width:126px;height:158px;min-height:158px}
  .sc-site .hc-story .sc-preview-unavailable{min-height:158px}
}
@media(max-width:760px){
  .sc-site .hc-story .sc-feed-card{flex:0 0 132px;width:132px;max-width:none;height:164px;min-height:164px;border-radius:12px}
  .sc-site .hc-story .sc-feed-preview img,.sc-site .hc-story .sc-preview-unavailable{min-height:0;height:100%}
  .sc-site .hc-story .sc-feed [data-hc-feed-filters]{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;padding-bottom:4px}
  .sc-site .hc-story .sc-feed [data-hc-feed-filters]::-webkit-scrollbar{display:none}
  .sc-site .hc-story .sc-feed [data-hc-feed-filters] button{flex:0 0 auto}
}
