.island-picks{margin:30px 3.5vw 10px;padding:28px 24px 24px;border-top:3px solid var(--blue);border-bottom:1px solid var(--line);background:var(--paper)}
.picks-heading{text-align:center;padding-bottom:20px}
.picks-heading label{font:600 11px var(--sans);letter-spacing:.28em;color:var(--blue)}
.picks-heading h2{margin:8px 0 4px;font-size:clamp(40px,5vw,64px);line-height:.95;letter-spacing:-.035em;color:var(--ink)}
.picks-heading p{margin:8px 0 0;font-size:20px;color:#365774}
.picks-tabs{display:flex;justify-content:center;gap:3vw;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}
.picks-tabs::-webkit-scrollbar{display:none}
.picks-tab{position:relative;flex:0 0 auto;padding:13px 2px 15px;border:0;background:transparent;color:#36516d;font:600 10px var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}
.picks-tab.active{color:var(--blue)}
.picks-tab.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;border-bottom:3px solid var(--blue)}
.pick-row{display:grid;grid-template-columns:minmax(200px,27%) 1fr auto;align-items:center;gap:26px;padding:16px 0;border-bottom:1px solid var(--line)}
.pick-row img{width:100%;height:120px;object-fit:cover}
.pick-row small{font:600 9px var(--sans);letter-spacing:.16em;color:var(--blue)}
.pick-row h3{margin:5px 0 7px;font-size:29px;line-height:1;color:var(--ink)}
.pick-row p{max-width:580px;margin:0;font-size:17px;line-height:1.3;color:#36516d}
.pick-row a{color:var(--blue);font:600 10px var(--sans);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}
.picks-note{display:block;margin-top:14px;text-align:center;color:#657b8d;font:500 10px var(--sans);letter-spacing:.04em}
@media(max-width:800px){.island-picks{margin:24px 0 6px;padding:24px 20px}.picks-heading h2{font-size:39px}.picks-heading p{font-size:17px}.picks-tabs{justify-content:flex-start;gap:26px}.pick-row{grid-template-columns:105px 1fr;gap:14px}.pick-row img{height:105px}.pick-row a{grid-column:2}.pick-row h3{font-size:23px}}

/* Two selected, image-free Island Insider Picks concepts. */
.picks-design-lab{margin:42px 3.5vw 46px;scroll-margin-top:76px}
.picks-compare-heading{max-width:720px;margin:0 auto 26px;text-align:center}
.picks-compare-heading label{color:#ef6c5d;font:700 10px var(--sans);letter-spacing:.2em}
.picks-compare-heading h2{margin:8px 0 4px;color:var(--ink);font-size:clamp(36px,4vw,54px);line-height:.95}
.picks-compare-heading p{margin:7px 0 0;color:#536e81;font-size:17px}
.picks-design-lab .island-picks{position:relative;margin:0 0 38px;padding:34px 28px 22px;border:1px solid var(--line);background:#fffefa;box-shadow:0 12px 34px rgba(6,43,84,.06)}
.design-choice-label{position:absolute;z-index:2;top:-14px;left:18px;display:flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid #c7dce5;background:#fffefa;font-family:var(--sans)}
.design-choice-label b{color:#ef6c5d;font-size:9px;letter-spacing:.13em}
.design-choice-label span{color:#597387;font-size:10px}
.picks-heading-split{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(600px,1.35fr);align-items:end;gap:34px;text-align:left}
.picks-heading-split .picks-tabs{align-self:end}
.picks-design-lab .picks-tabs{gap:clamp(18px,2.7vw,50px)}
.picks-design-lab .picks-tab{padding-bottom:13px}
.picks-design-lab .picks-note{margin-top:16px}

.picks-rows .picks-list{border-top:1px solid var(--line)}
.picks-rows .pick-row{grid-template-columns:76px minmax(350px,1.8fr) minmax(170px,.65fr) minmax(180px,.75fr) auto;gap:18px;min-height:108px;padding:12px 8px;border-bottom:1px solid var(--line)}
.picks-rows .pick-row.is-featured,.picks-rows .pick-row:nth-child(odd){background:#eefafd}
.picks-rows .pick-number{align-self:center;padding-right:18px;border-right:1px solid #9ccbd9;color:var(--ink);font:600 58px/.82 var(--serif);text-align:center}
.picks-rows .pick-main small,.picks-editorial small{color:#0874ba;font:700 9px var(--sans);letter-spacing:.17em}
.picks-rows .pick-main h3{margin:4px 0 3px;color:var(--ink);font-size:27px;line-height:1}
.picks-rows .pick-main p{margin:0;color:#36516d;font-size:15px;line-height:1.25}
.picks-rows .pick-meta{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding-left:16px;border-left:1px solid #b7d4dd}
.picks-rows .pick-meta>i{color:#0790b5;font-size:25px;text-align:center}
.picks-rows .pick-meta b,.picks-rows .pick-meta small{display:block;font-family:var(--sans)}
.picks-rows .pick-meta b{color:#074b7a;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.picks-rows .pick-meta small{margin-top:4px;color:#36516d;font-size:11px;letter-spacing:0}
.picks-rows .pick-row>a{padding-left:18px;border-left:1px solid #b7d4dd;color:#0874ba;font:700 9px var(--sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}

.picks-editorial .picks-heading{text-align:center}
.picks-editorial .picks-tabs{margin-bottom:28px}
.picks-editorial .picks-list{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(0,2.15fr);gap:36px}
.pick-feature{padding:2px 34px 12px 0;border-right:1px solid #99c4d1}
.pick-feature h3{margin:12px 0 8px;color:var(--ink);font-size:clamp(38px,4vw,57px);line-height:.91}
.pick-feature>b,.pick-editorial-item b{color:#24445e;font:600 11px var(--sans);letter-spacing:.2em}
.pick-feature p{margin:25px 0 24px;padding-top:25px;border-top:1px solid #a8cbd5;color:#26445e;font-size:21px;line-height:1.35}
.pick-feature a,.pick-editorial-item a{color:#0874ba;font:700 9px var(--sans);letter-spacing:.13em;text-transform:uppercase}
.pick-editorial-list{display:grid;grid-template-columns:1fr 1fr;gap:18px 36px}
.pick-editorial-item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:20px;min-width:0}
.pick-editorial-item>span{padding-right:14px;border-right:1px solid #a8cbd5;color:var(--ink);font:600 58px/.92 var(--serif);text-align:center}
.pick-editorial-item h3{margin:5px 0 4px;color:var(--ink);font-size:28px;line-height:1}
.pick-editorial-item p{margin:14px 0 13px;padding-top:13px;border-top:1px solid #b7d4dd;color:#36516d;font-size:16px;line-height:1.28}

@media(max-width:1200px){
  .picks-heading-split{grid-template-columns:1fr;text-align:center}
  .picks-heading-split .picks-tabs{width:100%}
  .picks-rows .pick-row{grid-template-columns:64px minmax(290px,1.5fr) minmax(155px,.65fr) auto}
  .picks-rows .pick-meta:nth-of-type(2){display:none}
  .picks-editorial .picks-list{grid-template-columns:1fr}
  .pick-feature{padding:0 0 26px;border-right:0;border-bottom:1px solid #99c4d1}
}
@media(max-width:800px){
  .picks-design-lab{margin:34px 0 40px}
  .picks-compare-heading{padding:0 20px}
  .picks-design-lab .island-picks{margin-bottom:34px;padding:36px 18px 20px}
  .picks-design-lab .picks-tabs{justify-content:flex-start;gap:25px}
  .picks-rows .pick-row{grid-template-columns:45px 1fr auto;align-items:start;gap:13px;padding:17px 4px}
  .picks-rows .pick-number{padding-right:10px;font-size:42px}
  .picks-rows .pick-main h3{font-size:23px}
  .picks-rows .pick-main p{font-size:14px}
  .picks-rows .pick-meta{display:none}
  .picks-rows .pick-row>a{align-self:center;width:25px;overflow:hidden;padding-left:9px;border-left:0;font-size:0}
  .picks-rows .pick-row>a:after{content:'→';font-size:17px}
  .pick-editorial-list{grid-template-columns:1fr}
  .pick-feature h3{font-size:42px}
  .pick-feature p{font-size:18px}
  .pick-editorial-item{grid-template-columns:55px 1fr}
  .pick-editorial-item>span{font-size:46px}
}

/* Real local selections: compact external actions and clear package contents. */
.pick-inclusions{margin:0 0 18px;padding-left:18px;color:#36516d;font:500 12px/1.7 var(--sans)}
.island-picks .pick-action{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 0;font:600 12px/1.4 var(--sans);letter-spacing:0;text-transform:none;white-space:normal}
.pick-action:hover span{text-decoration:underline;text-underline-offset:4px}
.pick-action i{flex-shrink:0;font-size:11px}
.picks-tab:focus-visible,.pick-action:focus-visible{outline:2px solid #087b94;outline-offset:4px}
.pick-feature h3,.pick-editorial-item h3{overflow-wrap:anywhere}
