@font-face{font-family:KamoGuideLora;src:url(/editorial/somabay-guide/ddb8c66035104e23.woff2);font-weight:100 900;font-display:swap}@font-face{font-family:KamoGuideLora;src:url(/editorial/somabay-guide/d824d807d4d832d1.woff2);font-style:italic;font-weight:100 900;font-display:swap}:where(.somabay-editorial) *{box-sizing:border-box}.somabay-editorial{margin:0;padding:0}.somabay-editorial{font-family:Arial,sans-serif;background:#d9ded9;color:#183f35;-webkit-print-color-adjust:exact;print-color-adjust:exact}:where(.somabay-editorial) a{color:inherit;text-decoration:none}:where(.somabay-editorial) img{display:block;object-fit:cover}:where(.somabay-editorial) figure,:where(.somabay-editorial) p{margin:0}:where(.somabay-editorial) h1,:where(.somabay-editorial) h2,:where(.somabay-editorial) h3,:where(.somabay-editorial) h4{font-family:KamoGuideLora,Georgia,serif;font-weight:400;margin:0}:where(.somabay-editorial) h2{font-size:45px;line-height:1.08;letter-spacing:-1.7px}:where(.somabay-editorial) h3{font-size:24px;line-height:1.15}:where(.somabay-editorial) em{font-weight:400;color:#948443}:where(.somabay-editorial) p{font-size:15px;line-height:1.55}:where(.somabay-editorial) small,:where(.somabay-editorial) .small{font-size:11px;line-height:1.45}:where(.somabay-editorial) .page{width:794px;height:1123px;position:relative;background:#f7f7f2;margin:24px auto;page-break-after:always;overflow:hidden}:where(.somabay-editorial) .page:last-child{page-break-after:auto}:where(.somabay-editorial) .pad{padding:48px 48px 78px}:where(.somabay-editorial) .eyebrow{font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:15px;color:#8b7c41}:where(.somabay-editorial) .lead{font-size:16px;line-height:1.55;margin-top:16px;color:#4f6258}:where(.somabay-editorial) .muted{color:#637267}:where(.somabay-editorial) .dark{background:#123e34;color:#faf5e9}:where(.somabay-editorial) .dark em{color:#d6d0a5}:where(.somabay-editorial) .dark .eyebrow{color:#d9bd88}:where(.somabay-editorial) .dark .lead,:where(.somabay-editorial) .dark .muted{color:#d2dfd3}:where(.somabay-editorial) footer{position:absolute;bottom:27px;left:48px;right:48px;border-top:1px solid #b7b9a777;padding-top:13px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.3px;color:#6a7768}:where(.somabay-editorial) .dark footer{color:#cfdbc9;border-color:#c7d1c044}:where(.somabay-editorial) .columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}:where(.somabay-editorial) .rule{border-top:1px solid #b8b6a6;padding-top:17px}:where(.somabay-editorial) .caption{font-size:9px;letter-spacing:.4px;color:#637267;margin-top:7px}:where(.somabay-editorial) .source{font-size:9px;line-height:1.5;color:#687567}:where(.somabay-editorial) .link{border-bottom:1px solid #a49a6d;padding-bottom:3px}:where(.somabay-editorial) .note{border-left:2px solid #a49a6d;padding-left:17px}:where(.somabay-editorial) .cover-image{position:absolute;inset:0;width:100%;height:760px;object-position:48% center}:where(.somabay-editorial) .cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,#092f3944 0%,transparent 24%,#123e3400 40%,#123e34 67%)}:where(.somabay-editorial) .cover-brand{position:absolute;top:44px;left:48px;width:132px}:where(.somabay-editorial) .edition{position:absolute;right:48px;top:47px;text-align:right;font-size:10px;letter-spacing:2px;line-height:1.8;color:#fff}:where(.somabay-editorial) .cover-copy{position:absolute;top:655px;left:48px;right:48px}:where(.somabay-editorial) .cover-copy h1{font-size:70px;line-height:1.04;letter-spacing:-3px}:where(.somabay-editorial) .cover-copy h1 em{color:#e3c999}:where(.somabay-editorial) .cover-copy .lead{max-width:540px;font-size:17px;color:#dbe6da}:where(.somabay-editorial) .cover-bottom{position:absolute;bottom:65px;left:48px;right:48px;display:flex;justify-content:space-between;align-items:end}:where(.somabay-editorial) .cover-bottom .serif{font-family:KamoGuideLora;font-size:23px}:where(.somabay-editorial) .cover-bottom p{font-size:10px;letter-spacing:1.3px}:where(.somabay-editorial) .day-hero{height:386px;width:100%;margin-top:26px}:where(.somabay-editorial) .day-intro{display:grid;grid-template-columns:160px 1fr;gap:25px;margin-top:19px}:where(.somabay-editorial) .moment-title{font-family:KamoGuideLora;font-size:26px;line-height:1.2}:where(.somabay-editorial) .day-bottom{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:25px}:where(.somabay-editorial) .day-bottom img{height:180px;width:100%;margin-bottom:13px}:where(.somabay-editorial) .day-bottom h3{font-size:22px;margin-bottom:7px}:where(.somabay-editorial) .day-bottom p{font-size:12.5px}:where(.somabay-editorial) .map-layout{display:grid;grid-template-columns:390px 1fr;gap:26px;margin-top:25px}:where(.somabay-editorial) .map-layout svg{width:390px;height:460px;background:#dce9e8}:where(.somabay-editorial) .map-label{font:600 18px Arial;fill:#183f35;paint-order:stroke;stroke:#f7f7f2;stroke-width:4px}:where(.somabay-editorial) .map-golf{font:italic 17px Arial;fill:#66794f}:where(.somabay-editorial) .map-sea{font:600 22px Arial;letter-spacing:5px;fill:#779ba0}:where(.somabay-editorial) .map-number{font:700 26px Arial;fill:#fff}:where(.somabay-editorial) .zone{display:grid;grid-template-columns:23px 1fr;gap:9px;margin-bottom:12px}:where(.somabay-editorial) .pin{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:#8b7c41;color:#fff;font:700 10px Arial}:where(.somabay-editorial) .zone h4{font-family:Arial;font-weight:700;font-size:12px;margin-bottom:3px}:where(.somabay-editorial) .zone p{font-size:11px;line-height:1.35}:where(.somabay-editorial) .trio{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}:where(.somabay-editorial) .trio h3{font-size:22px;margin-bottom:9px}:where(.somabay-editorial) .trio strong{font-size:10px;letter-spacing:.3px}:where(.somabay-editorial) .trio p{font-size:12px;margin-top:8px}:where(.somabay-editorial) .map-note{margin-top:24px;background:#e8eadd;padding:15px 18px;font-size:12px;line-height:1.5}:where(.somabay-editorial) .story-photo{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:277px}:where(.somabay-editorial) .story-photo img{width:100%;height:222px;object-position:center 25%}:where(.somabay-editorial) .story-layout{display:grid;grid-template-columns:277px 1fr;gap:31px;margin-top:29px}:where(.somabay-editorial) .story-layout h3{font-size:29px;margin-bottom:15px}:where(.somabay-editorial) .story-layout p{font-size:14px}:where(.somabay-editorial) .story-layout .caption{font-size:9px}:where(.somabay-editorial) .story-ribbon{margin-top:26px;padding:21px 0;border-top:1px solid #a49a6d88;border-bottom:1px solid #a49a6d88;font-family:KamoGuideLora;font-size:27px;line-height:1.35}:where(.somabay-editorial) .story-bottom{margin-top:26px}:where(.somabay-editorial) .story-bottom h3{font-size:22px;margin-bottom:14px}:where(.somabay-editorial) .story-bottom p{font-size:12.5px}:where(.somabay-editorial) .story-banner{height:125px;width:100%;margin-top:25px}:where(.somabay-editorial) .choice-photo{width:100%;height:225px;margin:25px 0}:where(.somabay-editorial) .choice-cols{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:23px}:where(.somabay-editorial) .choice-cols h3{font-size:28px;margin-bottom:14px}:where(.somabay-editorial) .choice-cols p{font-size:13px;margin-bottom:14px}:where(.somabay-editorial) .choice-cols ul{margin:13px 0 0;padding-left:16px;font-size:12.5px;line-height:1.6}:where(.somabay-editorial) .decision-band{margin-top:25px;background:#153f34;color:#fff9ec;padding:23px}:where(.somabay-editorial) .decision-band h3{font-size:23px;margin-bottom:12px}:where(.somabay-editorial) .decision-band p{font-size:13px;color:#d5dfd2}:where(.somabay-editorial) .decision-band .columns{gap:24px}:where(.somabay-editorial) .inventory h2{font-size:40px}:where(.somabay-editorial) .inventory table{border-collapse:collapse;width:100%;margin-top:26px;table-layout:fixed}:where(.somabay-editorial) .inventory th{text-align:left;font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#887c48;padding:10px 6px;background:#ede5d4}:where(.somabay-editorial) .inventory td{padding:3.5px 6px;border-bottom:1px solid #d9d5c7;font-size:10px;line-height:1.35;vertical-align:middle}:where(.somabay-editorial) .inventory td:first-child{font-weight:700}:where(.somabay-editorial) .inventory td:last-child strong{display:block;font-family:KamoGuideLora;font-size:15px;font-weight:400;white-space:nowrap}:where(.somabay-editorial) .inventory td:last-child small{display:block;font-size:9px;margin-top:3px}:where(.somabay-editorial) .inventory .pin{width:16px;height:16px;font-size:8px;margin-right:4px}:where(.somabay-editorial) .plan{display:grid;grid-template-columns:1fr 1fr 1.5fr 1fr;margin:18px 0;background:#153f34;color:#faf4e7;padding:19px 18px;gap:19px}:where(.somabay-editorial) .plan strong{display:block;font-family:KamoGuideLora;font-size:27px;font-weight:400;color:#d6d0a5}:where(.somabay-editorial) .plan span{display:block;font-size:10px;line-height:1.4;margin-top:5px}:where(.somabay-editorial) .inventory .source{margin-top:15px}:where(.somabay-editorial) .table-cta{margin-top:22px;padding-top:15px;border-top:1px solid #a49a6d;display:flex;justify-content:space-between;gap:30px;align-items:center}:where(.somabay-editorial) .table-cta p{font-size:12px}:where(.somabay-editorial) .table-cta a{font-size:12px;white-space:nowrap}:where(.somabay-editorial) .feature-home{display:grid;grid-template-columns:1.45fr 1fr;min-height:225px;margin:24px 0;background:#123e34;color:#fcf7e8}:where(.somabay-editorial) .feature-home img{height:225px;width:100%}:where(.somabay-editorial) .feature-copy{padding:18px 22px}:where(.somabay-editorial) .feature-copy .eyebrow{font-size:9px;color:#d6d0a5;margin-bottom:11px;letter-spacing:1px}:where(.somabay-editorial) .feature-copy h3{font-size:26px;margin-bottom:12px}:where(.somabay-editorial) .feature-copy p{font-size:11px;line-height:1.5}:where(.somabay-editorial) .price{font:400 23px KamoGuideLora;margin-top:15px}:where(.somabay-editorial) .price small{font:10px Arial;margin-left:5px}:where(.somabay-editorial) .home-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 18px}:where(.somabay-editorial) .home img{width:100%;height:114px;margin-bottom:10px}:where(.somabay-editorial) .home .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:4px}:where(.somabay-editorial) .home h3{font-size:16px;line-height:1.2;min-height:39px;margin-bottom:5px}:where(.somabay-editorial) .home p{font-size:9px}:where(.somabay-editorial) .home .price{font-size:19px;margin-top:8px}:where(.somabay-editorial) .home .price small{display:block;margin:4px 0 0;font-size:9px}:where(.somabay-editorial) .home-call{padding:20px;background:#e9e8da;display:flex;flex-direction:column;justify-content:center}:where(.somabay-editorial) .home-call h3{font-size:25px;margin-bottom:12px}:where(.somabay-editorial) .home-call p{font-size:12px}:where(.somabay-editorial) .resale-source{margin-top:12px}:where(.somabay-editorial) .closing-top{display:grid;grid-template-columns:1fr 210px;gap:26px;margin-top:28px;align-items:center}:where(.somabay-editorial) .closing-top h3{font-size:31px;color:#d6d0a5;margin-bottom:14px}:where(.somabay-editorial) .closing-top p{font-size:14px;color:#d2dfd3}:where(.somabay-editorial) .qr-panel{padding:16px;background:#fafbf5;color:#153f34;text-align:center}:where(.somabay-editorial) .qr-panel img{width:100px;height:100px;object-fit:contain;margin:0 auto 12px}:where(.somabay-editorial) .qr-panel p{font-size:11px;line-height:1.4;color:#153f34}:where(.somabay-editorial) .agenda{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:26px}:where(.somabay-editorial) .agenda strong{display:block;font:19px KamoGuideLora;color:#d6d0a5;border-top:1px solid #b5c0a455;padding-top:13px;margin-bottom:7px}:where(.somabay-editorial) .agenda p{font-size:11px;color:#d2dfd3}:where(.somabay-editorial) .team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}:where(.somabay-editorial) .team-grid img{width:100%;height:165px;object-position:center 24%;margin-bottom:10px}:where(.somabay-editorial) .team-grid h3{font-size:14px;line-height:1.25;margin-bottom:5px}:where(.somabay-editorial) .team-grid .role{font-size:8px;letter-spacing:1px;color:#d6d0a5;text-transform:uppercase;margin-bottom:6px}:where(.somabay-editorial) .team-grid p{font-size:10px;line-height:1.4;color:#d2dfd3}:where(.somabay-editorial) .disclosures{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:25px;padding-top:18px;border-top:1px solid #b5c0a455}:where(.somabay-editorial) .disclosures h3{font-size:18px;color:#d6d0a5;margin-bottom:7px}:where(.somabay-editorial) .disclosures p{font-size:10px;color:#d2dfd3}:where(.somabay-editorial) .contact{margin-top:22px;font-size:12px;color:#f8efd9}:where(.somabay-editorial) .closing-sources{font-size:8px;line-height:1.5;color:#b8cbbd;margin-top:20px}:where(.somabay-editorial) .closing-sources a{border-bottom:1px solid #b8cbbd66}:where(.somabay-editorial) .new-cover-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #b8b39d;padding-bottom:23px}:where(.somabay-editorial) .new-cover-head img{width:132px}:where(.somabay-editorial) .new-cover-head div{text-align:right;font-size:10px;letter-spacing:2px;line-height:1.8}:where(.somabay-editorial) .new-cover-head span{color:#8b7c41}:where(.somabay-editorial) .new-cover-title{margin-top:42px}:where(.somabay-editorial) .new-cover-title h1{font-size:98px;line-height:1;letter-spacing:-5px}:where(.somabay-editorial) .new-cover-title h2{font-size:37px;line-height:1.15;margin-top:15px;letter-spacing:-1px}:where(.somabay-editorial) .new-cover-title .eyebrow{margin-bottom:15px}:where(.somabay-editorial) .new-cover-coast{width:794px;height:300px;max-width:none;margin:33px -48px 0;object-position:45% center}:where(.somabay-editorial) .new-cover-caption{font-size:9px;margin-top:8px;color:#687567}:where(.somabay-editorial) .new-cover-deck{display:grid;grid-template-columns:1fr 180px;gap:28px;margin-top:28px}:where(.somabay-editorial) .new-cover-deck p{font:21px/1.45 KamoGuideLora;letter-spacing:-.35px}:where(.somabay-editorial) .cover-index{border-left:1px solid #a49a6d;padding-left:18px;display:flex;flex-direction:column;justify-content:center;gap:14px}:where(.somabay-editorial) .cover-index span{font-size:9px;letter-spacing:1px}:where(.somabay-editorial) .cover-proof{display:grid;grid-template-columns:1fr .9fr 1.2fr;gap:25px;border-top:1px solid #b8b39d;margin-top:28px;padding-top:20px}:where(.somabay-editorial) .cover-proof strong{display:block;font:25px KamoGuideLora;margin-bottom:8px;color:#8b7c41}:where(.somabay-editorial) .cover-proof span{font-size:11px;line-height:1.5;display:block;max-width:180px}:where(.somabay-editorial) .case-opening{display:grid;grid-template-columns:140px 1fr;gap:29px;margin-top:29px;padding:23px 0;border-top:1px solid #b8b39d;border-bottom:1px solid #b8b39d}:where(.somabay-editorial) .case-number{font:49px KamoGuideLora;color:#8b7c41}:where(.somabay-editorial) .case-number span{display:block;font:8px Arial;letter-spacing:1.7px;margin-top:8px}:where(.somabay-editorial) .case-opening h3{font-size:24px;margin-bottom:9px}:where(.somabay-editorial) .case-opening p{font-size:13px}:where(.somabay-editorial) .case-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 29px;margin-top:25px}:where(.somabay-editorial) .case-grid article{position:relative;padding-left:28px}:where(.somabay-editorial) .case-grid article>span{position:absolute;left:0;top:4px;font-size:10px;color:#8b7c41}:where(.somabay-editorial) .case-grid h3{font-size:22px;margin-bottom:10px}:where(.somabay-editorial) .case-grid p{font-size:12px;line-height:1.55}:where(.somabay-editorial) .case-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:23px;margin-top:27px;align-items:center}:where(.somabay-editorial) .case-bottom img{width:100%;height:156px}:where(.somabay-editorial) .case-bottom h3{font-size:23px;margin-bottom:10px}:where(.somabay-editorial) .case-bottom p{font-size:12px}:where(.somabay-editorial) .case-page>.source{margin-top:20px}:where(.somabay-editorial) .masterplan-page{padding-top:35px}:where(.somabay-editorial) .masterplan-page h2{font-size:36px}:where(.somabay-editorial) .masterplan-page .lead{font-size:13px;line-height:1.45;margin-top:12px}:where(.somabay-editorial) .masterplan-page .eyebrow{margin-bottom:12px}:where(.somabay-editorial) .map-frame{display:block;position:relative;width:647px;height:756px;margin:18px auto 0}:where(.somabay-editorial) .official-map{width:100%;height:100%;object-fit:contain}:where(.somabay-editorial) .map-callouts{position:absolute;inset:0;width:100%;height:100%}:where(.somabay-editorial) .masterplan-page>.source{font-size:9px;margin-top:12px}:where(.somabay-editorial) .area-key{display:grid;grid-template-columns:1fr 1fr;gap:24px 28px;margin-top:27px}:where(.somabay-editorial) .area-key article{border-top:1px solid #beb9a8;padding-top:14px}:where(.somabay-editorial) .area-refs{font:700 10px Arial;color:#8b7c41;letter-spacing:1px;margin-bottom:8px}:where(.somabay-editorial) .area-key h3{font-size:24px;margin-bottom:10px}:where(.somabay-editorial) .area-key p{font-size:12px;line-height:1.5}:where(.somabay-editorial) .area-key small{display:block;font-size:10px;color:#6e796c;margin-top:9px}:where(.somabay-editorial) .area-key .area-check{margin-top:9px;font-size:11px;color:#6d5d42}:where(.somabay-editorial) .landmark-key{display:grid;grid-template-columns:1fr 1fr;gap:26px;background:#e9e9dc;padding:18px;margin-top:25px}:where(.somabay-editorial) .landmark-key strong{font:19px KamoGuideLora}:where(.somabay-editorial) .landmark-key p{font-size:11px;margin-top:8px;line-height:1.6}:where(.somabay-editorial) .key-page>.source{margin-top:16px}:where(.somabay-editorial) .momentum-photo{width:100%;height:230px;margin-top:25px}:where(.somabay-editorial) .momentum-grid{display:grid;grid-template-columns:1fr 1fr;gap:29px;margin-top:25px}:where(.somabay-editorial) .status-label{font-size:8px;letter-spacing:1px;color:#8b7c41;margin-bottom:10px;font-weight:700}:where(.somabay-editorial) .momentum-grid h3{font-size:25px;margin-bottom:13px}:where(.somabay-editorial) .momentum-grid p:not(.status-label){font-size:12px;line-height:1.5}:where(.somabay-editorial) .momentum-grid p.small{font-size:11px;margin-top:10px}:where(.somabay-editorial) .regional-context{margin-top:25px;border-top:1px solid #b8b39d;padding-top:17px}:where(.somabay-editorial) .regional-context h3{font-size:23px;margin-bottom:13px}:where(.somabay-editorial) .regional-context p{font-size:11px;line-height:1.5}:where(.somabay-editorial) .investment-note{background:#e9e9dc;padding:15px 18px;margin-top:20px}:where(.somabay-editorial) .investment-note strong{font:19px KamoGuideLora}:where(.somabay-editorial) .investment-note p{font-size:11px;margin-top:8px}:where(.somabay-editorial) .momentum-page>.source{font-size:8px;margin-top:14px}:where(.somabay-editorial) .page{background:#f7f7f2}:where(.somabay-editorial) .page.dark{background:#123e34}:where(.somabay-editorial) .integrated-cover{padding:42px 48px 78px}:where(.somabay-editorial) .integrated-cover header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #b4bba9;padding-bottom:20px}:where(.somabay-editorial) .integrated-cover header img{width:130px}:where(.somabay-editorial) .integrated-cover header span{text-align:right;font-size:9px;letter-spacing:1.7px;line-height:1.8;color:#607163}:where(.somabay-editorial) .cover-title{margin-top:36px}:where(.somabay-editorial) .cover-title .eyebrow{margin-bottom:14px}:where(.somabay-editorial) .cover-title h1{font-size:87px;line-height:1;letter-spacing:-4px}:where(.somabay-editorial) .cover-title h2{font-size:33px;line-height:1.25;letter-spacing:-.8px;margin-top:16px}:where(.somabay-editorial) .cover-coast{width:794px;max-width:none;height:315px;margin:30px -48px 0;object-fit:cover;object-position:50% 50%}:where(.somabay-editorial) .cover-intro{margin-top:23px}:where(.somabay-editorial) .cover-intro p{font:21px/1.45 KamoGuideLora;max-width:660px}:where(.somabay-editorial) .cover-intro p+p{font:14px/1.5 Arial;margin-top:13px;color:#577061}:where(.somabay-editorial) .cover-route{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:27px;padding-top:19px;border-top:1px solid #b4bba9}:where(.somabay-editorial) .cover-route strong{font:26px KamoGuideLora;color:#8b7c41}:where(.somabay-editorial) .cover-route span{display:block;font-size:10px;line-height:1.6;margin-top:8px}:where(.somabay-editorial) .cover-signoff{font-size:11px;margin-top:21px;color:#587063}:where(.somabay-editorial) .integrated-map h2{font-size:38px}:where(.somabay-editorial) .integrated-map .lead{font-size:14px;margin-top:12px}:where(.somabay-editorial) .integrated-map-art{width:654px;height:640px;margin:20px auto 0}:where(.somabay-editorial) .integrated-map-art svg{width:100%;height:100%;display:block}:where(.somabay-editorial) .integrated-map-key{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(5,25px);gap:5px 22px;margin-top:15px}:where(.somabay-editorial) .integrated-map-key a{display:flex;align-items:center;gap:10px;font-size:12px}:where(.somabay-editorial) .setting-number{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:24px;height:24px;flex-shrink:0;font:700 11px Arial;color:#fff}:where(.somabay-editorial) .integrated-map .source{font-size:8px;margin-top:13px}:where(.somabay-editorial) .area-page h2{font-size:39px}:where(.somabay-editorial) .area-page .lead{font-size:14px;max-width:620px;margin-top:13px}:where(.somabay-editorial) .area-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px 28px;margin-top:25px}:where(.somabay-editorial) .area-card{border-top:2px solid var(--tone);padding-top:13px;min-height:240px}:where(.somabay-editorial) .area-title{display:flex;gap:9px;align-items:start}:where(.somabay-editorial) .area-title h3{font-size:23px;line-height:1.15}:where(.somabay-editorial) .area-title .setting-number{width:24px;height:24px;margin-top:1px}:where(.somabay-editorial) .area-tag{font-size:10px;line-height:1.35;color:var(--tone);font-weight:700;margin-top:9px}:where(.somabay-editorial) .area-copy{font-size:12px;line-height:1.55;margin-top:12px}:where(.somabay-editorial) .area-question{font:italic 14px/1.45 KamoGuideLora;margin-top:12px}:where(.somabay-editorial) .area-card small{display:block;font-size:9px;color:#6c7b6b;margin-top:11px}:where(.somabay-editorial) .area-photo{position:relative;height:240px;overflow:hidden}:where(.somabay-editorial) .area-photo img{width:100%;height:100%;object-fit:cover}:where(.somabay-editorial) .area-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#123e34ee);padding:60px 16px 17px;color:#f6f7e9;font:22px/1.2 KamoGuideLora}:where(.somabay-editorial) .area-source{font-size:8px;line-height:1.4;margin-top:15px}:where(.somabay-editorial) .visit-page h2{font-size:43px}:where(.somabay-editorial) .visit-path{margin-top:25px}:where(.somabay-editorial) .visit-path article{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:18px 0;border-top:1px solid #bec5b5}:where(.somabay-editorial) .visit-path article>span{font:25px KamoGuideLora;color:#8b7c41}:where(.somabay-editorial) .visit-path h3{font-size:23px;margin-bottom:8px}:where(.somabay-editorial) .visit-path p{font-size:13px;line-height:1.5}:where(.somabay-editorial) .budget-block{background:#e7ecdf;padding:22px;margin-top:20px}:where(.somabay-editorial) .budget-block h3{font-size:25px}:where(.somabay-editorial) .budget-intro{font-size:12px;margin-top:9px}:where(.somabay-editorial) .budget-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin-top:20px}:where(.somabay-editorial) .budget-grid strong{font:19px KamoGuideLora}:where(.somabay-editorial) .budget-grid p{font-size:12px;margin-top:7px;line-height:1.5}:where(.somabay-editorial) .visit-bottom{margin-top:22px}:where(.somabay-editorial) .visit-bottom h3{font-size:23px;margin-bottom:10px}:where(.somabay-editorial) .visit-bottom p{font-size:13px}:where(.somabay-editorial) .visit-page>.source{margin-top:18px}:where(.somabay-editorial) .table-area .setting-number{width:16px;height:16px;font-size:8px;float:left;margin:1px 4px 0 0}:where(.somabay-editorial) .inventory h2{font-size:38px}:where(.somabay-editorial) .inventory table{margin-top:20px}:where(.somabay-editorial) .inventory td{padding-top:4px;padding-bottom:4px}:where(.somabay-editorial) .inventory .lead{font-size:14px}:where(.somabay-editorial) .inventory .source{font-size:8px}:where(.somabay-editorial) .story-layout h3{font-size:27px}:where(.somabay-editorial) .new-cover-coast{display:none}:where(.somabay-editorial) .cover-title h1{display:flex;align-items:center;justify-content:space-between;font-size:76px;letter-spacing:-3px}:where(.somabay-editorial) .official-somabay{width:125px;height:87px;object-fit:contain}:where(.somabay-editorial) .cover-intro p{font-size:23px;max-width:640px}:where(.somabay-editorial) .cover-intro p+p{font-size:14px}:where(.somabay-editorial) .cover-title{margin-top:30px}:where(.somabay-editorial) .cover-title h2{margin-top:12px}:where(.somabay-editorial) .cover-coast{margin-top:26px}:where(.somabay-editorial) .cover-signoff{margin-top:23px}:where(.somabay-editorial) #day .day-hero{height:300px;margin-top:23px}:where(.somabay-editorial) #day .day-intro{margin-top:19px}:where(.somabay-editorial) #day .day-intro p{font-size:13.5px}:where(.somabay-editorial) #day .day-bottom{margin-top:20px}:where(.somabay-editorial) #day .day-bottom img{height:153px}:where(.somabay-editorial) #day .day-bottom p{font-size:12px}:where(.somabay-editorial) .hotel-strip{display:flex;align-items:center;justify-content:space-around;background:#123e34;height:74px;padding:15px 12px;margin-top:22px;gap:22px}:where(.somabay-editorial) .hotel-strip img{max-width:110px;max-height:42px;object-fit:contain}:where(.somabay-editorial) #day>.source{font-size:8px;margin-top:12px!important}:where(.somabay-editorial) .integrated-map-art{height:606px;margin-top:18px}:where(.somabay-editorial) .integrated-map-key{grid-template-rows:repeat(6,25px)}:where(.somabay-editorial) .integrated-map-key .map-shams{font-size:10px;color:#426c65}:where(.somabay-editorial) .area-card{min-height:231px}:where(.somabay-editorial) .area-photo{height:231px}:where(.somabay-editorial) .area-question{font:italic 13px/1.45 KamoGuideLora}:where(.somabay-editorial) .area-copy{font-size:12px}:where(.somabay-editorial) .area-page .lead{max-width:665px}:where(.somabay-editorial) .area-grid{gap:20px 28px}:where(.somabay-editorial) .area-card small{margin-top:9px}:where(.somabay-editorial) .resident-projects h2,:where(.somabay-editorial) .resident-people h2,:where(.somabay-editorial) .resident-momentum h2,:where(.somabay-editorial) .resident-neighbours h2{font-size:43px}:where(.somabay-editorial) .resident-projects .lead,:where(.somabay-editorial) .resident-people .lead,:where(.somabay-editorial) .resident-momentum .lead,:where(.somabay-editorial) .resident-neighbours .lead{font-size:14px}:where(.somabay-editorial) .project-row{display:grid;grid-template-columns:260px 1fr;gap:27px;margin-top:27px;padding-top:22px;border-top:1px solid #a9b8a7}:where(.somabay-editorial) .project-image{width:260px;height:224px;object-fit:cover}:where(.somabay-editorial) .project-brand{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:16px}:where(.somabay-editorial) .project-brand img{width:106px;height:39px;object-fit:contain}:where(.somabay-editorial) .project-status{font-size:8px;letter-spacing:1px;color:#617869}:where(.somabay-editorial) .project-row h3{font-size:26px;margin-bottom:11px}:where(.somabay-editorial) .project-row p:not(.caption){font-size:12px;line-height:1.5;margin-top:9px}:where(.somabay-editorial) .resident-tip{font-family:KamoGuideLora;font-style:italic;color:#3d655b}:where(.somabay-editorial) .project-row .resident-tip{font-size:12px}:where(.somabay-editorial) .project-row .caption{font-size:8px}:where(.somabay-editorial) .project-bottom{background:#e5ecdf;margin-top:25px;padding:20px}:where(.somabay-editorial) .project-bottom h3{font-size:23px}:where(.somabay-editorial) .project-bottom p{font-size:12px;margin-top:10px}:where(.somabay-editorial) .resident-projects>.source{margin-top:16px;font-size:8px}:where(.somabay-editorial) .resident-intro{display:grid;grid-template-columns:255px 1fr;gap:30px;margin-top:25px}:where(.somabay-editorial) .resident-intro .story-photo{width:255px;gap:10px}:where(.somabay-editorial) .resident-intro .story-photo img{height:201px}:where(.somabay-editorial) .resident-intro h3{font-size:25px;margin-bottom:12px}:where(.somabay-editorial) .resident-intro p:not(.caption){font-size:13px;line-height:1.55;margin-top:10px}:where(.somabay-editorial) .habitat-card{display:grid;grid-template-columns:245px 1fr;gap:24px;background:#e5ebdf;margin-top:24px;padding:18px}:where(.somabay-editorial) .habitat-visual{position:relative}:where(.somabay-editorial) .habitat-visual>img:first-child{width:245px;height:207px;object-fit:cover}:where(.somabay-editorial) .habitat-visual img.habitat-logo{position:absolute;left:64px;top:12px;width:117px;height:47px;object-fit:contain}:where(.somabay-editorial) .habitat-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}:where(.somabay-editorial) .habitat-title h3{font-size:22px}:where(.somabay-editorial) .habitat-title img{width:64px;height:30px;object-fit:contain}:where(.somabay-editorial) .habitat-card p{font-size:12px;line-height:1.5}:where(.somabay-editorial) .habitat-card .resident-tip{margin-top:12px}:where(.somabay-editorial) .practical-life{margin-top:24px;gap:30px}:where(.somabay-editorial) .practical-life h3{font-size:22px;margin-bottom:10px}:where(.somabay-editorial) .practical-life p{font-size:12px;line-height:1.5}:where(.somabay-editorial) .resident-people>.source{font-size:8px;margin-top:19px}:where(.somabay-editorial) .resident-momentum .momentum-photo{height:224px;margin-top:25px}:where(.somabay-editorial) .autograph-card{display:grid;grid-template-columns:190px 1fr;gap:25px;align-items:center;border-bottom:1px solid #b8c3b0;padding:21px 0 22px}:where(.somabay-editorial) .autograph-card>div{background:#fff;padding:20px 15px}:where(.somabay-editorial) .autograph-card img{width:160px;height:75px;object-fit:contain}:where(.somabay-editorial) .autograph-card span{display:block;text-align:center;font-size:7px;letter-spacing:1.5px;margin-top:13px;color:#424c45}:where(.somabay-editorial) .autograph-card h3{font-size:26px;margin-bottom:10px}:where(.somabay-editorial) .autograph-card p:not(.status-label){font-size:12px}:where(.somabay-editorial) .resident-momentum .momentum-grid{margin-top:21px}:where(.somabay-editorial) .resident-momentum .momentum-grid h3{font-size:25px}:where(.somabay-editorial) .resident-momentum .investment-note{margin-top:21px}:where(.somabay-editorial) .resident-momentum>.source{font-size:8px;margin-top:16px}:where(.somabay-editorial) .neighbour-row{display:grid;grid-template-columns:190px 1fr;gap:28px;align-items:center;border-top:1px solid #aebda9;margin-top:25px;padding-top:24px;min-height:192px}:where(.somabay-editorial) .regional-logo{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff;min-height:135px;padding:17px}:where(.somabay-editorial) .regional-logo img{width:160px;height:70px;object-fit:contain}:where(.somabay-editorial) .regional-logo span{font-size:8px;letter-spacing:1.3px;margin-top:13px}:where(.somabay-editorial) .regional-logo.marassi-brand{background:#fff;padding:12px}:where(.somabay-editorial) .regional-logo.marassi-brand>img:first-child{width:166px;height:50px;object-fit:contain}:where(.somabay-editorial) .regional-logo .emaar-mark{width:90px;height:33px;margin-top:13px}:where(.somabay-editorial) .regional-logo.diar-brand img{width:76px;height:76px}:where(.somabay-editorial) .neighbour-row h3{font-size:26px;margin-bottom:10px}:where(.somabay-editorial) .neighbour-row p:not(.status-label){font-size:12px;line-height:1.5}:where(.somabay-editorial) .neighbour-row .resident-tip{margin-top:10px}:where(.somabay-editorial) .regional-takeaway{background:#e6ecdf;padding:20px;margin-top:25px}:where(.somabay-editorial) .regional-takeaway h3{font-size:24px;margin-bottom:10px}:where(.somabay-editorial) .regional-takeaway p{font-size:12px}:where(.somabay-editorial) .resident-neighbours>.source{font-size:8px;margin-top:16px}:where(.somabay-editorial) .neighbour-row{margin-top:20px;padding-top:20px;min-height:180px}:where(.somabay-editorial) .regional-takeaway{margin-top:20px}:where(.somabay-editorial) .habitat-visual{display:flex;flex-direction:column-reverse;align-items:center;background:#294355}:where(.somabay-editorial) .habitat-visual>img:first-child{height:160px}:where(.somabay-editorial) .habitat-visual img.habitat-logo{position:static;width:117px;height:47px}:where(.somabay-editorial) #setting-11 .project-brand img{background:#31574f;padding:7px;width:120px;height:46px}:where(.somabay-editorial) #resales h2{font-size:38px}:where(.somabay-editorial) #resales .lead{font-size:14px;margin-top:12px}:where(.somabay-editorial) #resales .feature-home{margin-top:20px}:where(.somabay-editorial) #next .closing-top h3{font-size:28px}:where(.somabay-editorial) #next .closing-sources{font-size:7.8px}:where(.somabay-editorial) #map h2{font-size:39px;letter-spacing:-1.4px}:where(.somabay-editorial) #map>.lead{font-size:13px;line-height:1.5;margin-top:12px;max-width:690px}:where(.somabay-editorial) .geographic-map{margin:20px -25px 0}:where(.somabay-editorial) .geographic-map>svg{display:block;width:748px;height:auto}:where(.somabay-editorial) .map-reading{display:grid;grid-template-columns:1.05fr 1fr .95fr;gap:20px;margin-top:19px;border-top:1px solid #b2bca8;padding-top:15px}:where(.somabay-editorial) .map-reading h3{font:600 15px KamoGuideLora;margin:0 0 8px}:where(.somabay-editorial) .map-reading h3 span{font:11px Arial;color:#6a754f;margin-left:4px}:where(.somabay-editorial) .map-reading p{font:11px/1.5 Arial;margin:0;color:#466458}:where(.somabay-editorial) #map .map-source{font:8px/1.45 Arial;margin-top:15px;max-width:698px}:where(.somabay-editorial) #setting-2 h3{font-size:23px;line-height:1.05}:where(.somabay-editorial) #setting-6 h3{font-size:21px;line-height:1.08}:where(.somabay-editorial) #setting-2 .area-tag,:where(.somabay-editorial) #setting-6 .area-tag{margin-top:8px}:where(.somabay-editorial) .area-card{min-height:234px}:where(.somabay-editorial) .area-photo{height:234px}:where(.somabay-editorial) .area-grid{row-gap:16px}:where(.somabay-editorial) #next .team-grid article p:last-child{font-size:10.5px;line-height:1.4}:where(.somabay-editorial) #next .closing-sources{font-size:7.5px}:where(.somabay-editorial) #setting-12 .project-status{white-space:nowrap}:where(.somabay-editorial) #map h2{font-size:43px}:where(.somabay-editorial) .map-reading{gap:22px}:where(.somabay-editorial) #bay-settings h2,:where(.somabay-editorial) #coast-settings h2{font-size:43px}:where(.somabay-editorial) .resident-momentum .momentum-photo{height:165px;margin-top:20px}:where(.somabay-editorial) .destination-brands{margin-top:5px}:where(.somabay-editorial) .destination-brand{display:grid;grid-template-columns:155px 1fr;gap:25px;align-items:center;padding:17px 0;border-bottom:1px solid #b8c3b0;min-height:133px}:where(.somabay-editorial) .brand-art{background:#fff;padding:15px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:95px}:where(.somabay-editorial) .brand-art img{width:132px;height:65px;object-fit:contain}:where(.somabay-editorial) .destination-brand:nth-child(2) .brand-art img{height:80px;width:132px}:where(.somabay-editorial) .brand-art span{font:6.5px Arial;letter-spacing:1px;margin-top:9px}:where(.somabay-editorial) .brand-art.golf-brand img{width:132px;height:72px}:where(.somabay-editorial) .destination-brand h3{font-size:24px;margin:0 0 8px}:where(.somabay-editorial) .destination-brand p:not(.status-label){font-size:12px;line-height:1.5}:where(.somabay-editorial) .destination-brand .status-label{font-size:8px;margin:0 0 7px}:where(.somabay-editorial) .resident-momentum .investment-note{margin-top:16px;padding:14px 17px}:where(.somabay-editorial) .resident-momentum>.source{font-size:7.5px;margin-top:12px}:where(.somabay-editorial) .golf-intro-logo{width:88px;height:52px;object-fit:contain;grid-column:1;grid-row:1}:where(.somabay-editorial) .day-intro .moment-title{display:none}:where(.somabay-editorial) #day .day-intro{grid-template-columns:130px 1fr;align-items:center}:where(.somabay-editorial) #day .day-intro p{grid-column:2;grid-row:1}:where(.somabay-editorial) .brand-art,:where(.somabay-editorial) .regional-logo,:where(.somabay-editorial) #setting-11 .project-brand img,:where(.somabay-editorial) .hotel-strip{background:transparent!important}:where(.somabay-editorial) #setting-11 .project-brand img{filter:brightness(0) saturate(100%);opacity:.78;padding:0}:where(.somabay-editorial) .hotel-strip{border-top:1px solid #b8c3b0;border-bottom:1px solid #b8c3b0}:where(.somabay-editorial) .hotel-strip img{filter:brightness(0);opacity:.78}:where(.somabay-editorial) .habitat-visual{background:transparent!important}:where(.somabay-editorial) .habitat-logo{background:transparent!important;filter:brightness(0);opacity:.78}.sg-reader-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px max(24px,calc((100vw - 1060px)/2));background:#f7f7f2f5;border-bottom:1px solid #c5ccbc;color:#183f35;font:14px/1.4 Arial,sans-serif;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sg-reader-nav>a{font:24px Georgia,serif;letter-spacing:3px}.sg-reader-nav div{display:flex;align-items:center;gap:24px}.sg-reader-nav a{text-decoration:none;color:inherit}.sg-reader-nav .sg-book{padding:10px 16px;background:#183f35;color:#fff;border-radius:2px}.sg-reader-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;padding:30px 24px;background:#123e34;color:#e8eedf;font:13px/1.5 Arial,sans-serif}.sg-reader-footer a{color:inherit;text-decoration:underline}.sg-skip{position:fixed;top:-100px;left:16px;z-index:50;padding:12px;background:#fff;color:#123e34}.sg-skip:focus{top:12px}.somabay-editorial{background:#e4e9e0!important;padding:0!important;overflow:clip;font:16px/1.6 Arial,sans-serif;color:#183f35}.somabay-editorial .page{width:min(100%,1060px);height:auto;min-height:0;margin:0 auto;overflow:visible;padding:64px clamp(22px,6vw,72px);border-bottom:1px solid #c5ccbc;page-break-after:auto}.somabay-editorial [id]{scroll-margin-top:100px}.somabay-editorial .page p,.somabay-editorial .page li{font-size:16px!important;line-height:1.65!important}.somabay-editorial .page .lead{font-size:19px!important;max-width:760px}.somabay-editorial .page .eyebrow,.somabay-editorial .page .status-label,.somabay-editorial .page .project-status,.somabay-editorial .page .role{font-size:11px!important;line-height:1.5!important}.somabay-editorial .page .source,.somabay-editorial .page .area-source,.somabay-editorial .page .map-source,.somabay-editorial .page .closing-sources,.somabay-editorial .page .caption,.somabay-editorial .page .area-card small{font-size:12px!important;line-height:1.6!important}.somabay-editorial .page h2{font-size:clamp(34px,4.5vw,50px)!important;line-height:1.15;letter-spacing:-1.2px}.somabay-editorial .page h3{font-size:27px!important;line-height:1.2!important}.somabay-editorial .page .area-tag{font-size:13px!important}.somabay-editorial .page .area-question{font-size:17px!important}.somabay-editorial img{max-width:100%}.somabay-editorial a:focus-visible,.sg-reader-nav a:focus-visible{outline:3px solid #9a8443;outline-offset:5px}.somabay-editorial p a,.somabay-editorial .source a,.somabay-editorial .map-source a{text-decoration:underline;text-underline-offset:3px}.somabay-editorial .cover-title h1{font-size:clamp(58px,8vw,94px)}.somabay-editorial .cover-coast{width:calc(100% + 2*clamp(22px,6vw,72px));max-width:none;margin-left:calc(-1*clamp(22px,6vw,72px));height:380px}.somabay-editorial .cover-intro p:first-child{font-size:26px!important;max-width:780px}.somabay-editorial .cover-route span{font-size:15px}.somabay-editorial .cover-route strong{font-size:30px}.somabay-editorial .cover-title h2{font-size:clamp(27px,3.5vw,38px)!important}.somabay-editorial .geographic-map{margin:24px 0 0;overflow-x:auto}.somabay-editorial .geographic-map>svg{width:100%;min-width:720px;height:auto;max-width:none}.somabay-editorial .map-web-help{margin-top:24px}.somabay-editorial .area-grid{gap:32px}.somabay-editorial .area-card{min-height:0;padding-top:20px}.somabay-editorial .area-photo{height:auto;min-height:280px}.somabay-editorial .project-row{grid-template-columns:1fr 1.3fr;gap:32px}.somabay-editorial .project-image{width:100%;height:300px}.somabay-editorial .resident-intro{grid-template-columns:1fr 1.3fr}.somabay-editorial .resident-intro .story-photo{width:100%}.somabay-editorial .resident-intro .story-photo img{height:260px}.somabay-editorial .habitat-card{grid-template-columns:1fr 1.3fr;padding:24px}.somabay-editorial .habitat-visual>img:first-child{width:100%;height:220px}.somabay-editorial .hotel-strip{flex-wrap:wrap;height:auto;min-height:85px;gap:24px}.somabay-editorial .hotel-strip img{max-width:110px;max-height:45px}.somabay-editorial .destination-brand{grid-template-columns:180px 1fr;padding:28px 0}.somabay-editorial .neighbour-row{grid-template-columns:190px 1fr;padding-top:30px}.somabay-editorial .guide-table-scroll{overflow-x:auto;margin-top:24px}.somabay-editorial .inventory table{min-width:800px;margin:0}.somabay-editorial .inventory td{font-size:13px;padding:12px 8px}.somabay-editorial .inventory th{font-size:10px;padding:14px 8px}.somabay-editorial .inventory td:last-child strong{font-size:18px}.somabay-editorial .inventory td:last-child small{font-size:12px}.somabay-editorial .plan span{font-size:14px}.somabay-editorial .table-cta a{font-size:16px;white-space:normal}.somabay-editorial .feature-home{grid-template-columns:1.3fr 1fr}.somabay-editorial .feature-home img{height:100%;min-height:300px}.somabay-editorial .feature-copy{padding:28px}.somabay-editorial .home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.somabay-editorial .home img{height:220px}.somabay-editorial .home h3{font-size:24px!important}.somabay-editorial .home .price{font-size:24px}.somabay-editorial .home .price small{font-size:13px}.somabay-editorial .team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.somabay-editorial .team-grid img{height:220px}.somabay-editorial .team-grid h3{font-size:20px!important}.somabay-editorial .team-grid article p:last-child{font-size:14px!important}.somabay-editorial .contact{overflow-wrap:anywhere}.somabay-editorial .closing-top{grid-template-columns:1fr 230px}.somabay-editorial .qr-panel{padding:22px}.somabay-editorial .closing-sources{margin-top:30px}.somabay-editorial .map-reading{grid-template-columns:1fr 1fr 1fr}.somabay-editorial .map-reading h3{font-size:22px!important}.somabay-editorial .map-reading p{font-size:14px!important}@media(max-width:720px){.sg-reader-nav{padding:12px 16px;gap:12px;flex-wrap:wrap}.sg-reader-nav>a{font-size:20px}.sg-reader-nav div{gap:14px;flex-wrap:wrap;font-size:12px}.sg-reader-nav .sg-book{padding:8px 10px}.somabay-editorial .page{padding-top:40px;padding-bottom:44px}.somabay-editorial .official-somabay{width:78px;height:65px}.somabay-editorial .integrated-cover header img{width:105px}.somabay-editorial .integrated-cover header span{font-size:8px;letter-spacing:1px}.somabay-editorial .cover-coast{height:240px}.somabay-editorial .cover-route{grid-template-columns:1fr;gap:18px}.somabay-editorial .cover-route span{margin-top:3px}.somabay-editorial .cover-intro p:first-child{font-size:23px!important}.somabay-editorial .page .lead{font-size:17px!important}.somabay-editorial .area-grid,.somabay-editorial .day-bottom,.somabay-editorial .project-row,.somabay-editorial .resident-intro,.somabay-editorial .habitat-card,.somabay-editorial .columns,.somabay-editorial .choice-cols,.somabay-editorial .budget-grid,.somabay-editorial .map-reading,.somabay-editorial .feature-home,.somabay-editorial .closing-top,.somabay-editorial .disclosures{grid-template-columns:1fr}.somabay-editorial .area-photo{height:260px;min-height:0}.somabay-editorial .project-image{height:260px}.somabay-editorial .resident-intro .story-photo img{height:230px}.somabay-editorial .habitat-visual>img:first-child{height:240px}.somabay-editorial .destination-brand,.somabay-editorial .neighbour-row{grid-template-columns:1fr;gap:18px}.somabay-editorial .brand-art,.somabay-editorial .regional-logo{align-items:flex-start;padding:0;min-height:0}.somabay-editorial .regional-logo.marassi-brand{padding:0}.somabay-editorial .regional-logo span{text-align:left}.somabay-editorial .plan,.somabay-editorial .agenda,.somabay-editorial .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.somabay-editorial .home-grid{grid-template-columns:1fr}.somabay-editorial .table-cta{align-items:flex-start;flex-direction:column;gap:16px}.somabay-editorial .team-grid{gap:24px 16px}.somabay-editorial .team-grid img{height:190px}.somabay-editorial .team-grid h3{font-size:18px!important}.somabay-editorial .contact{line-height:2!important}.somabay-editorial #day .day-intro{grid-template-columns:90px 1fr;gap:18px}.somabay-editorial .day-hero{height:240px!important}.somabay-editorial .day-bottom img{height:220px!important}.somabay-editorial .feature-home img{height:260px;min-height:0}.somabay-editorial #setting-12 .project-status{white-space:normal}.somabay-editorial .closing-top .qr-panel{max-width:280px}.somabay-editorial .visit-path article{gap:10px;grid-template-columns:28px 1fr}}@media print{.sg-reader-nav,.sg-reader-footer,.sg-skip,.map-web-help{display:none}.somabay-editorial .page{break-before:page}.somabay-editorial .geographic-map>svg{min-width:0}.somabay-editorial .guide-table-scroll{overflow:visible}.somabay-editorial .inventory table{min-width:0}}@media(max-width:720px){.sg-reader-nav{display:grid;grid-template-columns:repeat(3,auto);gap:8px 12px}.sg-reader-nav>div{display:contents}.sg-reader-nav>div>a{font-size:12px;grid-row:2}.sg-reader-nav>div>.sg-book{grid-row:1;grid-column:2/4;justify-self:end;margin:0}.sg-reader-nav>a{grid-row:1;grid-column:1}}.sg-cover-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.somabay-editorial .sg-cover-actions a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;padding:15px 20px;border:1px solid #aebda9;border-radius:8px;color:#183f35;font:15px/1.4 Arial,sans-serif;text-decoration:none;margin:0;white-space:normal}.somabay-editorial .sg-cover-actions .sg-primary-action{background:#c1a36c;border-color:#c1a36c;color:#123e34!important}.sg-mobile-contents,.sg-mobile-book{display:none}.somabay-editorial .geographic-map>svg{min-width:0}.somabay-editorial .map-web-help a{display:table;margin-top:12px;padding:12px 16px;border:1px solid #aebda9;border-radius:8px;text-decoration:none;font-size:14px}.somabay-editorial .sg-neighbourhood-links{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.somabay-editorial .sg-neighbourhood-links h3{font-size:23px!important;margin-bottom:12px}.somabay-editorial .sg-neighbourhood-links a{display:flex;gap:10px;align-items:center;min-height:48px;margin-top:8px;padding:10px 12px;border:1px solid #ced6c7;border-radius:8px;background:#fffdf6;font:14px/1.45 Arial,sans-serif}.somabay-editorial .sg-neighbourhood-links a:hover{border-color:#306f70;background:#e9efe4}.somabay-editorial .sg-neighbourhood-links span{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;background:#306f70;color:#fff;font-size:12px;font-weight:700}.somabay-editorial .sg-neighbourhood-links>div+div span{background:#305e55}@media screen and (max-width:720px){.sg-reader-nav{display:none}.somabay-editorial .page{padding:40px 20px}.somabay-editorial [id]{scroll-margin-top:20px}.somabay-editorial #cover{padding-top:20px}.somabay-editorial .integrated-cover header{padding-bottom:16px}.somabay-editorial .cover-title{margin-top:28px}.somabay-editorial .cover-title h1{font-size:clamp(48px,14vw,60px);letter-spacing:-2.5px}.somabay-editorial .cover-title h2{font-size:27px!important}.somabay-editorial .sg-cover-actions{display:grid;gap:10px;margin-top:24px}.somabay-editorial .sg-cover-actions a{width:100%;min-height:52px}.somabay-editorial .sg-mobile-contents{display:block;border-bottom:1px solid #ced6c7;margin-top:18px;font:14px/1.5 Arial,sans-serif}.sg-mobile-contents summary{padding:14px 0;min-height:48px;cursor:pointer;color:#183f35}.sg-mobile-contents nav{display:grid;gap:4px;padding-bottom:12px}.sg-mobile-contents a{padding:12px;min-height:44px;border-radius:6px;background:#e9efe4}.somabay-editorial .cover-coast{width:calc(100% + 40px);margin:24px -20px 0;height:190px}.somabay-editorial .cover-intro p:first-child{font-size:22px!important}.somabay-editorial .cover-route{gap:12px}.somabay-editorial .cover-route>a{display:block;padding:16px;border:1px solid #ced6c7;border-radius:10px}.somabay-editorial .cover-route strong{font-size:24px}.somabay-editorial .page h2{font-size:clamp(30px,8.6vw,38px)!important;letter-spacing:-1px}.somabay-editorial .page h3{font-size:24px!important}.somabay-editorial .area-grid{gap:28px}.somabay-editorial .area-photo{height:210px}.somabay-editorial .project-image{height:220px}.somabay-editorial .page .project-status{font-size:10px!important;letter-spacing:.6px}.somabay-editorial .sg-neighbourhood-links{gap:20px;grid-template-columns:1fr}.somabay-editorial .sg-neighbourhood-links>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.somabay-editorial .sg-neighbourhood-links h3{grid-column:1/-1;margin:0 0 4px}.somabay-editorial .sg-neighbourhood-links a{margin:0;padding:12px 10px;font-size:13px;align-items:flex-start}.somabay-editorial .sg-neighbourhood-links span{width:23px;height:23px}.somabay-editorial .geographic-map{overflow:visible;margin-top:16px}.somabay-editorial .map-reading{grid-template-columns:1fr;gap:20px}.somabay-editorial .map-reading p{font-size:15px!important}.somabay-editorial .team-grid{grid-template-columns:1fr;gap:24px}.somabay-editorial .team-grid article{display:grid;grid-template-columns:88px minmax(0,1fr);gap:4px 16px;align-content:start}.somabay-editorial .team-grid img{grid-column:1;grid-row:1/4;width:88px;height:112px;margin:0;border-radius:6px}.somabay-editorial .team-grid h3,.somabay-editorial .team-grid p{grid-column:2;margin:0}.somabay-editorial .team-grid h3{font-size:20px!important}.somabay-editorial .closing-top .qr-panel{max-width:none;min-height:64px;text-align:left;border-radius:10px}.somabay-editorial .qr-panel img{display:none}.somabay-editorial .qr-panel p{font-size:15px!important}.sg-mobile-book{position:fixed;z-index:40;bottom:calc(12px + env(safe-area-inset-bottom));left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:15px 22px;border-radius:999px;background:#c1a36c;color:#123e34;font:600 15px/1.4 Arial,sans-serif;text-decoration:none;box-shadow:0 6px 24px #123e3433}body:has(.kamo-consent-banner) .sg-mobile-book,body:has(.qg-booking[open]) .sg-mobile-book{display:none}.sg-reader-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media screen and (max-width:900px){.somabay-editorial .guide-table-scroll{overflow:visible}.somabay-editorial .inventory table{display:block;min-width:0;width:100%;table-layout:auto}.somabay-editorial .inventory colgroup{display:none}.somabay-editorial .inventory thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.somabay-editorial .inventory tbody{display:grid;gap:16px;width:100%}.somabay-editorial .inventory tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;background:#fffdf6;border:1px solid #d8dfce;border-radius:12px}.somabay-editorial .inventory td{display:block;padding:0;border:0;min-width:0;font-size:15px;line-height:1.5}.somabay-editorial .inventory td:before{content:attr(data-label);display:block;margin-bottom:5px;color:#637267;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:600}.somabay-editorial .inventory td:first-child{grid-column:1/-1;font:25px/1.2 KamoGuideLora,Georgia,serif}.somabay-editorial .inventory td:first-child:before{display:none}.somabay-editorial .inventory td:nth-child(2){grid-column:1/-1}.somabay-editorial .inventory td:nth-child(2):before{display:none}.somabay-editorial .inventory td:nth-child(3){grid-column:1/-1}.somabay-editorial .inventory td:last-child{grid-column:1/-1;padding-top:14px;border-top:1px solid #d8dfce}.somabay-editorial .inventory td:last-child strong{font-size:28px;white-space:normal}.somabay-editorial .inventory td:last-child small{font-size:14px}.somabay-editorial .table-area{display:flex;gap:8px;align-items:center;min-height:32px}.somabay-editorial .table-area .setting-number{float:none;margin:0;width:24px;height:24px;font-size:10px}}@media screen and (min-width:600px)and (max-width:900px){.somabay-editorial .inventory tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}
