/* Shared Rada palette */
:root{--ink:#153B47;--muted:#66767B;--sand:#F8F7F3;--line:#E8E3D9;--orange:#D77554;--cta:#B95737;--sea:#347080;--pale:#E7F0F1}
body{background:#F8F7F3;color:var(--ink)}header,aside,.search,.panel,.stat,.boat,dialog{background:#fff}.search button,.primary,button.primary{background:var(--cta);border-color:var(--cta);color:#fff}.primary:hover,.search button:hover,button.primary:hover{background:#8D3E28;border-color:#8D3E28}.organization,.editorial,.empty{background:#F8F7F3}.destination,nav button.active{background:#E7F0F1;color:#153B47}.orggrid p,dialog p{color:#66767B}.notice{background:#E7F0F1}.badge{background:#E7F0F1;color:#153B47}.badge.orange{background:#FAEDE5;color:#8D3E28}.day.booked{background:#E7F0F1;border-color:#A7C5CB}.day.blocked{background:#FAEDE5;border-color:#EAA88B}input,select,textarea{accent-color:#B95737}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #347080;outline-offset:4px}.ecosystem-nav{display:flex;justify-content:center;gap:32px;padding:17px 4%;border-bottom:1px solid var(--line);background:#fff;overflow:auto;white-space:nowrap;font-size:13px}.ecosystem-nav a[aria-current=page]{color:#8D3E28;font-weight:700}.ecosystem-nav a:hover{color:#B95737}.world-links{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0 48px}.world-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px;border:1px solid var(--line);border-radius:22px;background:#fff}.world-link h3{font:700 20px Manrope;margin:0 0 9px}.world-link p{color:var(--muted);line-height:1.6;margin:0}.world-link svg{width:100px;height:100px;flex-shrink:0}.world-link:hover{border-color:#D77554}.sidefoot .ecosystem-link{display:block;margin:10px 0}@media(max-width:700px){.ecosystem-nav{justify-content:flex-start;gap:24px}.world-links{grid-template-columns:1fr}.world-link{padding:20px}}
/* Full 3D illustrations are framed without clipping or extra synthetic shadows. */
.world-3d{overflow:visible}.hero-icon{background:transparent;border-radius:0;padding:0}.category-tabs button{grid-template-rows:110px auto;align-items:end}.category-tabs .world-3d{width:110px;height:110px;align-self:end}.world-link [data-world-icon]{display:flex;flex:0 0 110px;align-items:center;justify-content:center}.world-link .world-3d{width:110px;height:110px}@media(max-width:700px){.category-tabs button{grid-template-rows:90px auto}.category-tabs .world-3d{width:90px;height:90px}}
.world-link .world-3d{width:124px;height:124px}.category-tabs .world-3d{width:124px;height:124px}
@media(max-width:600px){.world-link .world-3d{width:112px;height:112px}.category-tabs .world-3d{width:102px;height:102px}}

.category-tabs button{grid-template-rows:124px auto}@media(max-width:600px){.category-tabs button{grid-template-rows:102px auto}}

.world-link h3{display:flex;align-items:baseline;gap:.3em}.world-link h3>span{min-width:0}.world-link h3 .link-arrow{width:.85em;height:.85em;flex:0 0 .85em;overflow:visible}
