.contribute-intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0}.contribute-intro>div{padding:24px;background:#f8eddb;border:1px solid #d6bea0;border-radius:12px}.contribute-intro span{font-size:11px;letter-spacing:2px;color:#a15336}.contribute-intro h3{font-size:25px;margin:14px 0}.contribute-intro p{font-size:13px;line-height:1.7}.contribute-form{background:#fffaf1;border:1px solid #d6bea0;border-radius:16px;padding:clamp(20px,4vw,38px);margin:30px 0}.contribute-form h2{font-size:32px;margin:0 0 24px}.contribute-form label{display:block;font-size:13px;font-weight:600;margin:18px 0}.contribute-form input:not([type=checkbox]),.contribute-form textarea,.contribute-form select{display:block;width:100%;max-width:100%;padding:13px 14px;margin-top:8px;background:#fffefa;border:1px solid #c8b79f;border-radius:8px;color:#512e27;font:16px/1.5 Arial,sans-serif}.contribute-form textarea{resize:vertical;min-height:170px}.contribute-form small,.contribute-help{display:block;font-size:12px;font-weight:400;color:#776c5e;margin-top:8px}.contribute-form .contribute-consent{display:flex;gap:12px;align-items:flex-start;font-weight:400;line-height:1.7}.contribute-consent input{width:19px;height:19px;flex:0 0 19px;margin-top:4px;accent-color:#496342}.contribute-form .button{min-height:46px;border-radius:7px}.contribute-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contribute-success{background:#e4edda;border:1px solid #9eaf8a;border-radius:12px;padding:24px}.contribute-success h2{font-size:28px}.contribute-context{border-left:3px solid #a15336;padding:12px 16px;background:#f2e9db}.contribute-discover{padding:24px 0}.article-contribute{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #bc96704d;padding:24px 0;margin-top:36px;font-size:13px}.article-contribute strong{font:23px/1.3 Georgia,serif}.article-contribute p{color:#786b5c;font-size:13px;margin-bottom:0}.article-contribute>a{flex-shrink:0;padding:12px 16px;border:1px solid #ba9270;border-radius:7px}.home-contribute{padding:clamp(28px,5vw,58px);margin:0 48px 42px;background:#ead2b6;border:1px solid #c4a17e;border-radius:14px}.home-contribute h2{max-width:650px}.home-contribute>p:not(.overline){max-width:650px;font-size:14px;line-height:1.8}.contribution-filters{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.contribution-filters>a{display:inline-flex;padding:10px 16px;border:1px solid #c6d2bc;border-radius:8px;background:#fffefa;font-size:12px}.contribution-filters>a[aria-current]{background:#294b3a;color:white;border-color:#294b3a}.contribution-review>header{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#78826e}.contribution-review h2{font-size:28px}.contribution-review-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.contribution-review img{max-width:min(100%,420px);max-height:320px;object-fit:contain;border-radius:8px}.contribution-review-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px solid #dde2d5;padding-top:16px}.contribution-review-actions form{margin:0}.contribution-review dd{margin:0 0 12px}.contribution-review dt{font-size:12px;color:#78826e}.cms-mobile-toggle,.mobile-back-top{display:none}
@media(max-width:760px){
 body:not(.cms):not(.web-edit-preview):not(.sidebar-edit-preview)>.page{width:100%;margin:0;min-width:0}
 body:not(.cms):not(.web-edit-preview) .hero{grid-template-columns:minmax(0,1fr)}
 body:not(.cms):not(.web-edit-preview) .hero-copy{padding:30px 22px 28px}
 body:not(.cms):not(.web-edit-preview) .hero-copy h1{font-size:clamp(40px,10.5vw,56px);letter-spacing:-1.5px;line-height:1.1;margin:24px 0}
 body:not(.cms):not(.web-edit-preview) .hero-copy>p:not(.overline){max-width:100%;font-size:15px;line-height:1.8}
 body:not(.cms):not(.web-edit-preview) .hero-meta{margin-top:30px}
 body:not(.cms):not(.web-edit-preview) .article{max-width:100%;margin:0;padding:30px 20px}
 body:not(.cms):not(.web-edit-preview) .article>h1{font-size:clamp(32px,8.8vw,48px);line-height:1.14;letter-spacing:-1px;overflow-wrap:anywhere}
 body:not(.cms):not(.web-edit-preview) .article>.lead{font-size:19px;line-height:1.6;overflow-wrap:anywhere}
 body:not(.cms):not(.web-edit-preview) .prose{font-size:16px;line-height:1.85}
 body:not(.cms):not(.web-edit-preview) .prose h2{font-size:28px;line-height:1.25}
 body:not(.cms):not(.web-edit-preview) .entries{padding:28px 20px 40px}
 body:not(.cms):not(.web-edit-preview) .section-heading{align-items:flex-start;flex-direction:column;gap:12px}
 body:not(.cms):not(.web-edit-preview) .section-heading h1,body:not(.cms):not(.web-edit-preview) .section-heading h2{font-size:32px;line-height:1.2}
 body:not(.cms):not(.web-edit-preview) .search{width:100%;max-width:none}
 body:not(.cms):not(.web-edit-preview) .search input{min-height:44px;font-size:16px}
 body:not(.cms):not(.web-edit-preview) .intro-strip{padding:22px;flex-wrap:wrap}
 body:not(.cms):not(.web-edit-preview) .article img{max-width:100%!important}
 body:not(.cms):not(.web-edit-preview) .page-block-stage [data-layout-key]{translate:none!important;max-width:100%!important}
 body:not(.cms):not(.web-edit-preview) .page-block-layer{position:relative;height:auto;padding:0 20px;top:auto;left:auto}
 body:not(.cms):not(.web-edit-preview) .page-custom-block{position:relative;left:auto!important;top:auto!important;width:100%!important;max-width:100%;height:auto!important;margin:24px 0}
 body:not(.cms):not(.web-edit-preview) .page-custom-block img{height:auto!important;max-height:none}
 body:not(.cms):not(.web-edit-preview) footer{padding:26px 20px;gap:16px;flex-wrap:wrap}
 body:not(.cms):not(.web-edit-preview) .article .media-credit{translate:none!important;width:100%!important;max-width:100%!important}
 .contribute-intro{grid-template-columns:1fr;gap:12px;margin:24px 0}.contribute-intro>div{padding:18px 20px}.contribute-intro h3{margin:8px 0;font-size:24px}.contribute-intro p{margin-bottom:0}.contribute-form .form-grid{grid-template-columns:1fr;gap:0}.contribute-form h2{font-size:28px}.contribute-form .button{width:100%;justify-content:space-between}.article-contribute{align-items:flex-start;flex-direction:column;gap:18px}.article-contribute>a{min-height:44px}.home-contribute{margin:0 20px 28px;padding:25px}.home-contribute h2{font-size:30px}.home-contribute .button{min-height:44px}
 .cms>.cms-sidebar{max-height:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;overflow:visible}.cms>.cms-sidebar .cms-brand{grid-column:1;max-width:190px;margin:0;border:0;padding:0}.cms-mobile-toggle{display:inline-flex;grid-column:2;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #ffffff40;border-radius:8px;background:#ffffff12;color:#fff;font-size:13px}.cms>.cms-sidebar nav,.cms>.cms-sidebar .sidebar-bottom{grid-column:1/-1}.cms>.cms-sidebar.cms-mobile-ready:not(.cms-mobile-open) nav,.cms>.cms-sidebar.cms-mobile-ready:not(.cms-mobile-open) .sidebar-bottom{display:none}.cms .page{min-width:0}.cms .admin-main{padding:24px 16px}.cms .admin-main>h1{font-size:34px;line-height:1.2}.cms .panel{padding:20px 16px}.cms .topbar{padding:12px 18px;min-height:54px;height:auto;gap:12px}.cms .form-grid{grid-template-columns:1fr}.cms input:not([type=checkbox]):not([type=color]),.cms textarea,.cms select{font-size:16px}.cms .table-wrap{overflow:auto;max-width:100%;-webkit-overflow-scrolling:touch}.contribution-review-actions{gap:14px}.contribution-review>header{flex-wrap:wrap}
 .mobile-back-top.is-visible{display:flex;position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:44px;height:44px;border:1px solid #b88e6b;border-radius:50%;background:#f9efdf;color:#512e27;box-shadow:0 3px 12px #512e2720;align-items:center;justify-content:center;z-index:30;font-size:20px}
}
@media(prefers-reduced-motion:reduce){.mobile-back-top{scroll-behavior:auto}}

@media(max-width:760px){body:not(.cms):not(.web-edit-preview) .article>img[data-layout-key],body:not(.cms):not(.web-edit-preview) .prose img{width:100%!important;height:auto!important}body:not(.cms):not(.web-edit-preview) .page-block-stage{min-height:0!important}}

.contribute-form label[hidden]{display:none!important}.contribute-form [data-field-caption]{display:block}.contribute-form #contribution-type-help{display:block;line-height:1.5;margin-top:8px;font-weight:400}

.post-section-select{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.post-section-select label{display:flex;align-items:center;gap:8px;font-size:12px;margin:0}.post-section-select select{width:auto;max-width:100%;margin:0;padding:7px 28px 7px 10px;border:1px solid #ced8c8;border-radius:8px;background:#f7f8f2;font-size:12px}.post-section-select [role=status]{font-size:12px;color:#42664e}@media(max-width:600px){.post-section-select label{flex-wrap:wrap}.post-section-select select{width:100%}}

.cms-pages-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.cms-pages-columns>.panel{min-width:0;margin:0;padding:22px;border-radius:12px}
.cms-pages-columns>.panel h2{font-size:26px;line-height:1.25;margin:0 0 18px}
.cms-pages-columns>.panel>p{font-size:13px;line-height:1.6}
.cms-pages-columns .table-wrap{margin-top:18px}
.cms-pages-columns table{width:100%;font-size:12px}
.cms-pages-columns td,.cms-pages-columns th{padding:13px 10px;vertical-align:top}
.cms-pages-columns td:last-child{min-width:145px}
.cms-pages-columns td .button,.cms-pages-columns td .interactive-edit-button{display:inline-flex;font-size:11px;padding:8px 10px;margin:3px 3px 3px 0;white-space:normal}
.cms-pages-columns .home-title-line{flex-wrap:wrap;gap:8px}
@media(max-width:1000px){.cms-pages-columns{grid-template-columns:minmax(0,1fr)}}

/* Compact page management cards: actions fit the column instead of squeezing a table. */
.cms-pages-columns .table-wrap{overflow:visible}
.cms-pages-columns table,.cms-pages-columns tbody{display:block;width:100%}
.cms-pages-columns table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:18px 0;border-bottom:1px solid #e0e3d8;align-items:start}
.cms-pages-columns table tr:first-child{display:none}
.cms-pages-columns table td{display:block;border:0;padding:0;min-width:0!important;overflow-wrap:anywhere}
.cms-pages-columns table td:first-child{font-size:14px;font-weight:600;line-height:1.5}
.cms-pages-columns .cms-independent-pages table td:nth-child(2){font-size:11px;padding:3px 9px;border-radius:20px;background:#edf1e5;color:#476044;white-space:nowrap}
.cms-pages-columns table td:last-child{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:7px}
.cms-pages-columns td .button,.cms-pages-columns td .interactive-edit-button,.cms-pages-columns td:last-child>a,.cms-pages-columns td:last-child button.plain{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin:0;padding:8px 12px;border:1px solid #d6dccd;border-radius:7px;background:#f1f4eb;color:#294637;font:600 11px/1.3 Arial,sans-serif;text-align:center;box-shadow:none;text-decoration:none;white-space:normal}
.cms-pages-columns td .interactive-edit-button{background:#8a422f!important;border-color:#8a422f!important;color:#fff!important}
.cms-pages-columns td:last-child button.plain.danger{color:#a13d35;background:#fff8f5;border-color:#ead5cf}
.cms-pages-columns td:last-child form{margin:0;display:inline-flex}
.cms-pages-columns td:last-child>a:hover,.cms-pages-columns td:last-child button:hover{filter:brightness(.95)}
.cms-pages-columns .home-title-line{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.cms-pages-columns .home-feature-switch{margin:0;font-size:11px;font-weight:400}
.cms-pages-columns .home-feature-switch label{margin:0}
.cms-pages-columns .home-feature-status:empty{display:none}
.cms-pages-columns>.panel{container-type:inline-size}
@container(max-width:380px){.cms-pages-columns table td:last-child>a,.cms-pages-columns table td:last-child form{flex:1 1 calc(50% - 7px)}.cms-pages-columns table td:last-child button{width:100%}}

.cms-pages-search{display:block;margin:20px 0 8px;font:600 12px/1.5 Arial,sans-serif}
.cms-pages-search>span{display:block;margin-bottom:6px}
.cms-pages-search input{display:block;width:100%;min-width:0;margin:0;padding:11px 14px;border:1px solid #ccd5c5;border-radius:9px;background:#fafbf6;color:#294637;font:14px/1.4 Arial,sans-serif;box-sizing:border-box}
.cms-pages-search input:focus{outline:2px solid #728b68;outline-offset:2px}
.cms-pages-search-status{margin:6px 0!important;font:11px/1.5 Arial,sans-serif!important;color:#6d7967}
.cms-pages-search-empty{padding:18px;border-radius:8px;background:#f4f5ee;font-size:13px}
.cms-pages-columns table tr[hidden],.cms-pages-search-empty[hidden]{display:none!important}

.home-photo-story{margin:26px 0 24px;max-width:560px}
.home-photo-mosaic{display:grid;grid-template-columns:1.25fr 1fr 1fr;align-items:center;gap:11px;padding:6px 3px}
.home-photo-mosaic figure{min-width:0;margin:0;padding:6px 6px 9px;background:#fff5e5;border:1px solid #c29e7866;box-shadow:0 7px 16px #653c201c;transform:rotate(-3deg)}
.home-photo-mosaic figure:nth-child(2){transform:rotate(3deg) translateY(9px)}
.home-photo-mosaic figure:nth-child(3){transform:rotate(-2deg) translateY(-3px)}
.home-photo-mosaic img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.home-photo-mosaic figcaption{padding:7px 1px 0;font:italic 12px/1.3 Georgia,serif;color:#684b37}
.home-photo-credits{margin-top:17px;font-size:10px;color:#806951}
.home-photo-credits summary{cursor:pointer;width:fit-content}
.home-photo-credits .media-credit{display:block;margin-top:7px;max-width:100%;overflow-wrap:anywhere;line-height:1.6}
@media(min-width:761px){.hero:has(.home-photo-story) .hero-copy{padding-top:45px;padding-bottom:35px}.hero:has(.home-photo-story) .hero-meta{margin-top:26px}}
@media(max-width:760px){.home-photo-story{margin:24px 0;max-width:520px}.home-photo-mosaic{gap:9px}.home-photo-mosaic figcaption{font-size:10px}.home-photo-mosaic figure{padding:4px 4px 7px}}
@media(max-width:360px){.home-photo-mosaic{grid-template-columns:1.2fr 1fr}.home-photo-mosaic figure:last-child{display:none}}

/* Panoramic introduction: full-width photography, slow dissolves and subtle movement. */
.hero.hero-presentation{display:flex;flex-direction:column;min-height:0}
.hero-presentation .hero-copy{position:relative;isolation:isolate;overflow:hidden;min-height:580px;padding:80px clamp(28px,6vw,100px) 44px!important;color:#fff7e8;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#344239}
.home-presentation-slides{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}
.home-presentation-slides img.home-presentation-slide{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 53%;opacity:0;animation:home-photo-dissolve 24s linear infinite;will-change:opacity,transform}
.home-presentation-slides .slide-1{animation-delay:8s!important}.home-presentation-slides .slide-2{animation-delay:16s!important}
.hero-presentation .hero-copy:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#17291edb 0%,#1f3029a1 48%,#182b2426 100%),linear-gradient(0deg,#182b2466,transparent 60%);pointer-events:none}
.hero-presentation .hero-copy h1{max-width:850px;margin:24px 0;font-size:clamp(48px,5.7vw,88px);line-height:1.06;color:#fff6e7;text-shadow:0 3px 22px #0003}
.hero-presentation .hero-copy>p:not(.overline){max-width:560px;color:#f4eadb;font-size:17px;line-height:1.8}
.hero-presentation .hero-copy .overline,.hero-presentation .hero-meta{color:#f1dfbf}
.hero-presentation .hero-copy .button{margin-top:10px;background:#f3ddbb;color:#3b3325;border:1px solid #fff5;box-shadow:0 5px 25px #0002}
.hero-presentation .hero-meta{width:100%;max-width:850px;margin-top:45px!important;border-color:#fff4}
.hero-presentation .hero-art{width:100%;min-height:390px;max-height:480px;border-radius:0 0 0 85px}
.presentation-credits{position:absolute;right:20px;bottom:15px;font-size:10px;max-width:min(420px,85%);z-index:2;color:#fff5e4}
.presentation-credits summary{cursor:pointer;text-align:right}.presentation-credits[open]{padding:14px;background:#243c32f2;border-radius:8px}.presentation-credits .media-credit{color:inherit;background:transparent;line-height:1.6;overflow-wrap:anywhere}
@keyframes home-photo-dissolve{0%{opacity:0;transform:scale(1.02)}5%,28%{opacity:1}36%,100%{opacity:0;transform:scale(1.1)}}
.web-edit-preview .home-presentation-slides{pointer-events:auto}.web-edit-preview .home-presentation-slides img{animation:none;opacity:0}.web-edit-preview .home-presentation-slides .slide-0{opacity:1}
@media(max-width:760px){.hero-presentation .hero-copy{min-height:550px;padding:58px 24px 56px!important}.hero-presentation .hero-copy h1{font-size:clamp(43px,11vw,65px)!important;letter-spacing:-1px}.hero-presentation .hero-copy>p:not(.overline){font-size:15px}.hero-presentation .hero-copy:after{background:linear-gradient(90deg,#17291edb,#17291e77),linear-gradient(0deg,#17291e99,transparent)}.hero-presentation .hero-meta{font-size:9px;margin-top:30px!important}.hero-presentation .hero-art{max-height:480px}.home-presentation-slides img{object-position:55% center}}
@media(prefers-reduced-motion:reduce){.home-presentation-slides img.home-presentation-slide{animation:none;transform:none;opacity:0}.home-presentation-slides img.slide-0{opacity:1}}

@media(min-width:761px){
 .hero.hero-presentation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}
 .hero-presentation .hero-copy{min-width:0;min-height:620px;padding:55px clamp(26px,3.5vw,58px) 42px!important}
 .hero-presentation .hero-copy h1{font-size:clamp(43px,4.3vw,72px);letter-spacing:-1.5px}
 .hero-presentation .hero-copy>p:not(.overline){font-size:15px}
 .hero-presentation .hero-art,.hero-presentation .hero-art.immersive-map{width:100%;height:100%;min-height:620px;max-height:none;border-bottom-left-radius:85px}
}

.hero.hero-presentation{gap:0}.hero.hero-presentation>.hero-art,.hero.hero-presentation>.hero-art.immersive-map{border-radius:0;margin:0;border:0}


@media(min-width:761px){.hero.hero-presentation{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}


.hero-art.map-custom-ink .map-island{background:var(--map-ink)!important;mask:url('/assets/mallorca-silhouette.svg?v=4') center/contain no-repeat;-webkit-mask:url('/assets/mallorca-silhouette.svg?v=4') center/contain no-repeat;filter:none!important;mix-blend-mode:normal}
.hero-art[data-map-style=clean] .art-grid{display:none}
.hero-art[data-map-style=clean] .map-label{border-radius:10px;box-shadow:0 5px 20px #0001}
.hero-art[data-map-style=atlas] .art-grid{opacity:.35;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,#4d3b261f 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,#4d3b261f 40px)}
.hero-art[data-map-style=atlas] .map-island{filter:drop-shadow(4px 6px 2px #0002)!important}
.hero-art[data-map-style=atlas] .map-label{border:1px solid #8b694d88;box-shadow:3px 3px 0 #0001}
.editor-pro-dialog input[type=color]{width:100%;height:42px;cursor:pointer}

/* A transparent silhouette also prevents the bitmap rectangle in the editor. */
.hero-presentation .hero-art:not(.map-custom-ink) .map-island{background:#25180f!important;mask:url('/assets/mallorca-silhouette.svg?v=4') center/contain no-repeat;-webkit-mask:url('/assets/mallorca-silhouette.svg?v=4') center/contain no-repeat;filter:none!important;mix-blend-mode:normal}

/* Keep chosen colours opaque; the grid must not introduce an olive tint. */
.hero-art.map-custom-ink .map-island{opacity:1;mix-blend-mode:normal!important}
.hero-art[data-map-style]>.art-grid,.hero-art[data-map-style] .immersive-origin>.art-grid{background-image:linear-gradient(#00000009 1px,transparent 1px),linear-gradient(90deg,#00000009 1px,transparent 1px)}
.hero-art[data-map-style=clean] .art-grid{display:none}
.map-colour-value{display:block;margin:5px 0 12px;font:12px/1.4 monospace;color:#52664d}

/* Preserve Bunyola as a separate overlay when recolouring the island. */
.hero-presentation .map-island::after{content:"";position:absolute;inset:0;pointer-events:none;background:#c4805c;background:color-mix(in srgb,var(--map-ink,#25180f) 18%,#e6b182 82%);mask:url('/assets/bunyola-highlight.svg?v=2') center/contain no-repeat;-webkit-mask:url('/assets/bunyola-highlight.svg?v=2') center/contain no-repeat}

/* Leaflet scales SVG layers during flyTo; reveal POIs at their final size. */
.immersive-map.map-entering .leaflet-overlay-pane,.immersive-map.map-entering .leaflet-marker-pane,.immersive-map.map-entering .leaflet-tooltip-pane{visibility:hidden;pointer-events:none}

.home-presentation-slides.is-managed img.presentation-managed-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;animation:none!important;transition:opacity 1.3s ease,transform 9s linear;transform:scale(1.035)}
.home-presentation-slides.is-managed img.presentation-managed-image.is-visible{opacity:1;transform:scale(1.08)}
.presentation-editor{width:min(850px,94vw)}
.presentation-image-list{display:grid;gap:12px;margin:20px 0;max-height:55vh;overflow:auto}
.presentation-image-row{display:flex;gap:16px;padding:12px;border:1px solid #d8dfcf;border-radius:10px;align-items:center;background:#fafbf5}
.presentation-image-row img{width:135px;height:85px;object-fit:cover;border-radius:6px;flex-shrink:0}
.presentation-image-row>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.presentation-image-row button{padding:8px 12px;border:1px solid #c6d0be;border-radius:6px;background:#fff;color:#294637;font-size:12px}
.presentation-image-row button:disabled{opacity:.35}
@media(max-width:550px){.presentation-image-row{flex-direction:column;align-items:stretch}.presentation-image-row img{width:100%;height:130px}}
@media(prefers-reduced-motion:reduce){.home-presentation-slides.is-managed img.presentation-managed-image{transition:none;transform:none}}

.home-presentation-slides.is-managed img.presentation-managed-image,.home-presentation-slides.is-managed img.presentation-managed-image.is-visible{transition:none;transform:none}
.presentation-editor-preview{position:relative;height:230px;overflow:hidden;background:#263e32;border-radius:12px;isolation:isolate}
.presentation-editor-preview .home-presentation-slides{z-index:0}
.presentation-preview-status{font-size:11px;color:#6c7965;margin:7px 0}
.presentation-image-row label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:600;margin:0}
.presentation-image-row input[type=number]{width:95px;margin:0;padding:7px;border:1px solid #c6d0be;border-radius:6px}
.presentation-image-row select{max-width:200px;margin:0;padding:7px;border:1px solid #c6d0be;border-radius:6px}
.presentation-editor .editor-pro-actions{position:sticky;bottom:0;background:#f5f3ec;padding:14px 0;margin-bottom:0;z-index:3}
