/* Yachtera v1.0.7 dynamic content templates for managed AEY content types. */
.swy-dynamic-single .swy-section{padding:clamp(52px,7vw,86px) 0}.swy-dynamic-single .swy-section:nth-of-type(even){background:linear-gradient(180deg,#fff 0%,#f8fbfb 100%)}.swy-dynamic-narrow{max-width:860px}.swy-dynamic-quote{margin-top:22px;border-left:4px solid var(--swy-gold);background:#fff;border-radius:0 var(--swy-radius-sm) var(--swy-radius-sm) 0;padding:18px 22px;color:var(--swy-navy);box-shadow:0 10px 30px rgba(11,47,69,.07)}.swy-dynamic-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.swy-dynamic-gallery figure{margin:0}.swy-dynamic-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--swy-radius-sm);box-shadow:0 12px 34px rgba(11,47,69,.10)}.swy-dynamic-gallery figcaption{margin-top:8px;color:var(--swy-muted);font-size:14px}.swy-dynamic-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.swy-dynamic-card{background:#fff;border:1px solid var(--swy-line);border-radius:var(--swy-radius-sm);padding:20px;box-shadow:0 14px 38px rgba(11,47,69,.08)}.swy-dynamic-card h3{margin:0 0 8px;color:var(--swy-navy);font-size:20px}.swy-dynamic-card p{margin:0;color:var(--swy-muted)}.swy-dynamic-specs{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--swy-line);border-radius:var(--swy-radius-sm);overflow:hidden;box-shadow:0 14px 38px rgba(11,47,69,.08)}.swy-dynamic-specs th,.swy-dynamic-specs td{padding:14px 16px;border-bottom:1px solid var(--swy-line);vertical-align:top}.swy-dynamic-specs th{width:30%;text-align:left;background:#f5faf9;color:var(--swy-navy)}.swy-dynamic-single .swy-cta-panel{background:linear-gradient(135deg,#eef6f6,#fff);border:1px solid var(--swy-line);border-radius:var(--swy-radius);padding:clamp(24px,4vw,44px);box-shadow:0 18px 48px rgba(11,47,69,.10)}.swy-dynamic-single .swy-cta-panel h2{margin:0 0 10px;color:var(--swy-navy)}.ytr-discount-section{padding:clamp(28px,4vw,48px) 0;background:linear-gradient(180deg,#fff 0%,#f8fbfb 100%)}.ytr-discount-section .aey-yfb-discount-banner{border:1px solid rgba(189,143,70,.42);border-radius:var(--swy-radius);background:linear-gradient(135deg,#fff9ef 0%,#eef6f6 100%);box-shadow:0 18px 48px rgba(7,43,63,.10);padding:clamp(20px,3vw,34px);color:var(--swy-ink)}.ytr-discount-section .aey-yfb-discount-banner h2,.ytr-discount-section .aey-yfb-discount-banner h3,.ytr-discount-section .aey-yfb-discount-banner strong{color:var(--swy-navy)}.ytr-discount-section .aey-yfb-discount-banner p{color:var(--swy-muted)}.ytr-discount-section .aey-yfb-discount-banner a,.ytr-discount-section .aey-yfb-discount-banner button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border-radius:14px;border:1px solid rgba(189,143,70,.58);background:#fff;color:var(--swy-navy);font-weight:780}.ytr-discount-section .aey-yfb-discount-banner a:hover,.ytr-discount-section .aey-yfb-discount-banner button:hover{color:#fff;background:linear-gradient(135deg,var(--swy-navy),var(--swy-navy-2));border-color:transparent}.ytr-yacht-review-section{background:linear-gradient(180deg,#f7fbfb 0%,#fff 100%)}.ytr-review-shell .aey-swf-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.ytr-review-shell .aey-swf-review{background:#fff;border:1px solid var(--swy-line);border-radius:var(--swy-radius-sm);padding:20px;box-shadow:0 14px 38px rgba(11,47,69,.08)}.ytr-review-shell .aey-swf-review-stars{color:var(--swy-gold);font-weight:700;margin-bottom:10px}.ytr-review-shell .aey-swf-review-text{color:var(--swy-navy);line-height:1.6}.ytr-review-shell .aey-swf-review-meta{margin-top:12px;color:var(--swy-muted);font-size:14px}.ytr-review-diagnostic{border:1px dashed var(--swy-line);border-radius:var(--swy-radius-sm);padding:14px 16px;background:#fff}@media(max-width:720px){.swy-dynamic-specs th,.swy-dynamic-specs td{display:block;width:100%}.swy-dynamic-gallery,.swy-dynamic-card-grid,.ytr-review-shell .aey-swf-reviews{grid-template-columns:1fr}}