.atrienlon-immersive .portfolio-page{color:#2c1520;background:#fffaf3;min-height:100vh;font-family:Arial,sans-serif}.atrienlon-immersive .portfolio-page>header,.atrienlon-immersive .article-page article>header{color:#fff;background:linear-gradient(135deg,#1b0811,#6f1238);padding:clamp(72px,10vw,132px) max(6vw,22px)}.atrienlon-immersive .portfolio-page>header>p,.atrienlon-immersive .article-page header>p,.atrienlon-immersive .section-label{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900;color:#e8c67b!important}.atrienlon-immersive .portfolio-page h1{max-width:1100px;margin:20px 0;font:600 clamp(44px,7vw,86px)/1.02 Georgia,serif;color:#fff!important}.atrienlon-immersive .portfolio-page>header>div,.atrienlon-immersive .article-page header>div{color:#f4e8ec;max-width:860px;font-size:18px;line-height:1.75}.atrienlon-immersive .portfolio-page>section,.atrienlon-immersive .article-page article>section{padding:clamp(62px,8vw,105px) max(6vw,22px);scroll-margin-top:90px}.atrienlon-immersive .portfolio-page section>h2{max-width:900px;font:500 clamp(35px,5vw,62px)/1.08 Georgia,serif}.atrienlon-immersive .guide-actions,.atrienlon-immersive .article-index{background:#f0dfbd;flex-wrap:wrap;gap:9px;padding:16px max(6vw,22px);display:flex}.atrienlon-immersive .guide-actions a,.atrienlon-immersive .article-index a{color:#661335;background:#fff;border:1px solid #c69b6d;align-items:center;min-height:46px;padding:11px 15px;font-weight:900;text-decoration:none;display:inline-flex}.atrienlon-immersive .guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.atrienlon-immersive .guide-card{color:#30111e;background:#fff;border:1px solid #d9bdc7;flex-direction:column;min-height:280px;padding:27px;text-decoration:none;display:flex;box-shadow:0 14px 38px #34081912}.atrienlon-immersive .guide-card span{color:#8d153e;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.atrienlon-immersive .guide-card h2{margin:25px 0 13px;font:500 28px/1.15 Georgia,serif}.atrienlon-immersive .guide-card p{color:#604c54;line-height:1.65}.atrienlon-immersive .guide-card b{color:#7d1238;margin-top:auto}.atrienlon-immersive .article-page article>section{max-width:980px;margin:auto}.atrienlon-immersive .article-page section p,.atrienlon-immersive .article-page details p{color:#503b44;font-size:17px;line-height:1.85}.atrienlon-immersive .article-page aside{background:#f2dfb8;border-left:4px solid #8c153c;margin:34px 0;padding:24px}.atrienlon-immersive .article-page aside strong{font-family:Georgia,serif;font-size:24px}.atrienlon-immersive .step-list{padding:0;list-style:none}.atrienlon-immersive .step-list li{border-top:1px solid #dcc8cf;grid-template-columns:52px 1fr;gap:18px;padding:25px 0;display:grid}.atrienlon-immersive .step-list span{color:#9b1843;font:500 27px Georgia,serif}.atrienlon-immersive .step-list h3{margin:0;font:500 25px Georgia,serif}.atrienlon-immersive .article-page details{border-top:1px solid #dcc8cf}.atrienlon-immersive .article-page summary{cursor:pointer;padding:22px 0;font:500 22px Georgia,serif}.atrienlon-immersive .article-index{z-index:15;position:sticky;top:0;overflow:visible}@media (width<=850px){.atrienlon-immersive .guide-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.atrienlon-immersive .guide-grid{grid-template-columns:1fr}.atrienlon-immersive .article-index{grid-template-columns:1fr;display:grid;position:static}.atrienlon-immersive .guide-actions{grid-template-columns:1fr;display:grid}.atrienlon-immersive .portfolio-page h1{font-size:clamp(40px,12vw,58px)}.atrienlon-immersive .portfolio-page>header>div,.atrienlon-immersive .article-page header>div{font-size:16px}.atrienlon-immersive .step-list li{grid-template-columns:42px 1fr}}
