.feature-left,.feature-right{display:grid;gap:2rem;align-items:center;margin:2rem 0}.feature-left{grid-template-columns:1.6fr 1fr}.feature-right{grid-template-columns:1fr 1.6fr}.feature-right img{order:2}.feature-left img,.feature-right img{width:100%;height:380px;object-fit:cover;border-radius:12px}.image-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:3rem}.image-row img{width:100%;height:220px;object-fit:cover;border-radius:12px}.wide-image{margin:2rem 0}.wide-image img{width:100%;height:460px;object-fit:cover;border-radius:14px}.card-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.card-row figure{margin:0}.card-row img{width:100%;height:230px;object-fit:cover;border-radius:14px}.card-row figcaption{margin-top:.5rem;font-weight:700;font-size:.95rem}.medium-image{max-width:700px;margin:2rem auto}.medium-image img{width:100%;border-radius:12px}.mosaic{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;margin:2rem 0}.mosaic-main{width:100%;height:460px;object-fit:cover;border-radius:14px}.mosaic-stack{display:grid;gap:1rem}.mosaic-stack img{width:100%;height:222px;object-fit:cover;border-radius:14px}.video-embed{width:100%;aspect-ratio:16 / 9;margin-top:1rem;overflow:hidden;border-radius:18px;background:#eee}.video-embed iframe{display:block;width:100%;height:100%;border:0}h2+.related-articles{margin-top:1.5rem}.related-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.guide-card{text-decoration:none;color:inherit}.guide-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:12px;display:block;transition:transform .2s ease}.guide-card:hover img{transform:translateY(-2px)}.guide-card span{display:block;margin-top:.6rem;font-weight:600;text-align:center;color:#3d3128}.cta-card-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.cta-card{position:relative;display:block;min-height:220px;overflow:hidden;border-radius:14px;color:#fff;text-decoration:none}.cta-card img{width:100%;height:100%;min-height:220px;object-fit:cover;display:block;filter:brightness(.7);transition:transform .2s ease}.cta-card span{position:absolute;left:1rem;bottom:1rem;z-index:1;font-size:1.2rem;font-weight:900}.cta-card:hover img{transform:scale(1.04)}.attraction-image{display:block;width:100%;max-width:650px;margin:1rem auto 1.5rem;border-radius:12px}.attraction-image img,img.attraction-image{width:100%;height:auto;display:block;border-radius:12px}@media(max-width:720px){.related-guides{grid-template-columns:1fr}}@media(max-width:700px){.card-row,.mosaic{grid-template-columns:1fr}.wide-image img,.mosaic-main,.mosaic-stack img{height:260px}}@media(max-width:700px){.feature-left,.feature-right,.mosaic,.card-row,.image-row{display:grid;grid-template-columns:1fr;gap:.85rem}.feature-left img,.feature-right img,.wide-image img,.image-row img,.card-row img,.mosaic-main,.mosaic-stack img{width:100%;height:auto;max-height:320px;object-fit:cover;border-radius:12px}.feature-right img{order:0}.feature-left,.feature-right,.wide-image,.image-row,.card-row,.mosaic{margin:1.25rem 0 2rem}.mosaic-stack{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.mosaic-stack img{height:150px}.card-row figure{margin:0}.card-row figcaption{font-size:.9rem;margin-top:.35rem}.cta-buttons{display:grid;grid-template-columns:1fr;gap:.75rem}.cta-buttons a{display:block;width:100%;text-align:center}table{display:block;overflow-x:auto}table img{min-width:220px}}.intro-image-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.intro-image-row img{width:100%;height:220px;object-fit:cover;border-radius:12px}.read-more{margin:1.25rem 0;padding:1rem 1.1rem;background:#fff7ed;border:1px solid rgba(184,82,50,.22);border-radius:10px}.read-more summary{cursor:pointer;font-weight:800;color:#b85232}.read-more summary:hover{text-decoration:underline}.read-more p:last-child{margin-bottom:0}.section-divider{width:100%;display:grid;grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);align-items:center;gap:1rem;margin:3.5rem 0 1.75rem}.section-divider .section-line{display:block;height:1px;background:#27312d40}.section-divider h2{margin:0;text-align:center;font-size:1.7rem;font-weight:900;line-height:1.2;white-space:nowrap}@media(max-width:700px){.intro-image-row{grid-template-columns:1fr;gap:.85rem}.intro-image-row img{height:230px}}
