/* Top-page experience sections — deliberate illustrated editorial layout */
.nia-new-experiences{max-width:1130px;margin:55px auto 76px;padding:0 18px;color:#64371f}
.nia-choice{min-height:365px;position:relative;display:grid;grid-template-columns:1fr 1.08fr;align-items:center;background:#fce4b3;border-radius:38px 38px 70px 38px;border:3px solid #cf8c43;box-shadow:0 10px 0 #eed5aa;overflow:hidden}
.nia-choice::before{content:'';position:absolute;width:360px;height:360px;right:-90px;top:-150px;border-radius:50%;background:#f4cf8a;opacity:.75}
.nia-choice::after{content:'';position:absolute;bottom:-80px;left:-60px;width:205px;height:135px;background:#7a9c66;border-radius:50%;opacity:.35}
.nia-choice-copy{position:relative;z-index:2;padding:35px 0 36px 42px}
.nia-ribbon{display:inline-block;transform:rotate(-3deg);background:#a75b2d;color:white;border-radius:7px;padding:7px 14px;font-size:.73rem;font-weight:900;letter-spacing:.12em;box-shadow:3px 4px 0 #784425}
.nia-choice-kicker{font-weight:800;margin:23px 0 7px;font-size:.94rem;color:#925421}
.nia-choice h2{font-size:clamp(1.75rem,3.5vw,2.65rem);line-height:1.32;margin:0 0 13px;color:#713b24;letter-spacing:.015em}
.nia-choice h2 em{font-style:normal;color:#d47532;text-decoration:underline wavy #d7a25e;text-underline-offset:7px}
.nia-choice-desc{line-height:1.9;max-width:410px;font-size:.91rem;margin:0 0 17px}
.nia-cta,.nia-cta-alt{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;font-weight:850;border-radius:40px;padding:13px 23px;transition:transform .18s,box-shadow .18s}
.nia-cta{background:#a85a2c;color:#fff!important;box-shadow:0 5px 0 #71381f}
.nia-cta:hover,.nia-cta-alt:hover{transform:translateY(-3px)}
.nia-cta:focus-visible,.nia-cta-alt:focus-visible,.nia-discover-tile:focus-visible,.nia-polaroid:focus-visible{outline:3px solid #237c66;outline-offset:4px}
.nia-choice-doodle{position:absolute;bottom:13px;left:50px;font-weight:900;color:#a56d39;transform:rotate(-4deg);font-size:.78rem}
.nia-choice-gallery{height:340px;position:relative;margin-right:20px;z-index:1}
.nia-polaroid{background:#fffdf7;position:absolute;display:flex;flex-direction:column;gap:7px;text-align:center;padding:10px 10px 12px;box-shadow:2px 8px 15px #764a2960;border:1px solid #dfccb1;border-radius:5px;text-decoration:none;color:#864622;font-size:.82rem;font-weight:800;transition:transform .2s;}
.nia-polaroid:hover{z-index:4;transform:rotate(0deg) translateY(-7px)}
.nia-polaroid-photo{display:block;width:100%;aspect-ratio:1/1;background:#fff;overflow:hidden;border-radius:3px}
.nia-polaroid-photo img{width:100%;height:100%;object-fit:contain}
.nia-polaroid-a{width:42%;top:19px;left:4%;transform:rotate(-11deg);z-index:2}
.nia-polaroid-b{width:39%;top:66px;left:32%;transform:rotate(9deg);z-index:3}
.nia-polaroid-c{width:38%;top:132px;left:62%;transform:rotate(-8deg);z-index:2}
.nia-gallery-spark{position:absolute;color:#a55b26;font-size:2rem;z-index:5}
.nia-spark-a{top:10px;right:11%}.nia-spark-b{left:12%;bottom:22px}
.nia-discover{position:relative;margin-top:57px;border:3px dashed #bc804b;background:#f6efd9;border-radius:55px 28px 50px 30px;padding:36px 40px 45px;box-shadow:0 9px 0 #e2d3b5;overflow:visible}
.nia-discover::before{content:'';position:absolute;top:-21px;left:35px;width:120px;height:33px;background:#edab65;transform:rotate(-6deg);opacity:.75;clip-path:polygon(6% 0,94% 0,100% 100%,0 100%)}
.nia-discover-head{text-align:center;position:relative}.nia-mini-eyebrow{display:inline-block;font-size:.76rem;font-weight:900;letter-spacing:.2em;color:#ac6538}
.nia-discover-head h2{font-size:clamp(1.85rem,3.2vw,2.45rem);line-height:1.3;color:#814323;margin:8px 0 8px}
.nia-discover-head p{font-size:.95rem;line-height:1.8;margin:0 0 24px}.nia-asterisk{position:absolute;top:10px;left:20%;color:#df9756;font-size:2.5rem;transform:rotate(-12deg)}
.nia-discover-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:850px;margin:0 auto 28px}
.nia-discover-tile{position:relative;min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;border:2px solid #bc895d;text-decoration:none;border-radius:20px 24px 18px 27px;box-shadow:4px 5px 0 #c5ab8b;color:#693c28;padding:16px 10px;transition:transform .18s}
.nia-discover-tile:hover{transform:translateY(-5px) rotate(-1deg)}
.nia-tile-real{background:#fff4dc;transform:rotate(-2deg)}.nia-tile-work{background:#e9f1d4;transform:rotate(1.5deg)}.nia-tile-weird{background:#f9dacb;transform:rotate(-1deg)}
.nia-discover-tile b{font-size:1.1rem;line-height:1.35}.nia-discover-tile small{font-size:.78rem;color:#8d6a53}.nia-tile-symbol{position:absolute;font-size:1.3rem;top:8px;right:17px;color:#c77c4e}
.nia-discover-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:17px}.nia-cta-alt{color:#89502c!important;background:#fffcf3;border:2px solid #b8743e;box-shadow:0 5px 0 #d6b38b}
.nia-peeking{position:absolute;right:-10px;bottom:-30px;width:100px;pointer-events:none}.nia-peeking img{width:100%;height:auto}
@media(max-width:800px){.nia-choice{grid-template-columns:1fr}.nia-choice-copy{padding:32px 32px 10px}.nia-choice-gallery{height:260px;margin:0 35px 15px}.nia-polaroid-a{width:28%;left:11%;top:5px}.nia-polaroid-b{width:27%;left:38%;top:20px}.nia-polaroid-c{width:26%;left:66%;top:15px}.nia-choice-doodle{display:none}}
@media(max-width:560px){.nia-new-experiences{margin:32px auto 50px;padding:0 12px}.nia-choice{border-radius:25px 25px 40px 25px}.nia-choice-copy{padding:25px 23px 12px}.nia-choice h2{font-size:1.8rem}.nia-choice-desc{font-size:.87rem}.nia-choice-gallery{height:190px;margin:8px 12px 17px}.nia-polaroid{padding:5px 5px 6px;font-size:.65rem}.nia-polaroid-a{width:33%;left:5%;top:0}.nia-polaroid-b{width:34%;left:34%;top:7px}.nia-polaroid-c{width:31%;left:68%;top:15px}.nia-discover{margin-top:40px;padding:28px 18px 42px;border-radius:32px 20px}.nia-discover-head p{font-size:.86rem}.nia-asterisk{left:0}.nia-discover-tiles{grid-template-columns:1fr;gap:12px;max-width:320px}.nia-discover-tile{min-height:90px}.nia-cta,.nia-cta-alt{font-size:.85rem;padding:12px 16px}.nia-discover-actions{gap:12px}.nia-peeking{width:62px;right:-4px;bottom:-15px}}
