.guidelines-page{position:relative;isolation:isolate;background:radial-gradient(ellipse at 75% 13%,#c8f4dd66,transparent 28%),radial-gradient(ellipse at 23% 61%,#d8f8e488,transparent 32%),#f4fff9;color:#12231e}.guidelines-page .header{background:#ffffff8c;border-radius:0 0 12px 12px}.guidelines-page main{position:relative;isolation:isolate;padding-bottom:12px;overflow:clip}.guidelines-page main:before{content:"";position:absolute;z-index:-2;inset:0;pointer-events:none;background:url('assets/lifestyle/04_backgrounds/hero-waves.a391332d98e7.svg') center 180px/100% 420px no-repeat,url('assets/lifestyle/04_backgrounds/footer-waves.31fc26dcf7d5.svg') center bottom/100% 440px no-repeat;opacity:.55}.guidelines-page .wrap{max-width:1160px}.guidelines-hero{position:relative;display:grid;grid-template-columns:68% 32%;align-items:center;min-height:430px;padding:42px 35px 48px}.guidelines-copy{position:relative;z-index:2}.guidelines-eyebrow{font-size:16px;font-weight:700;color:#15b660;letter-spacing:3px;margin-bottom:22px}.guidelines-copy h1{font-size:clamp(42px,6.2vw,72px);line-height:1.2;letter-spacing:-1.5px;color:#083c29;font-weight:800}.guidelines-description{font-size:18px;line-height:1.85;color:#637282;margin-top:22px}.guidelines-hero-art{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;isolation:isolate}.guidelines-hero-art>img{width:140%;max-width:none;height:auto;position:relative;z-index:1;transform:rotate(7deg)}.camera-halo{position:absolute;width:310px;aspect-ratio:1;border:2px solid #d8f7e4;border-radius:50%;background:radial-gradient(ellipse at 35% 35%,#d4f8e633,transparent 65%);transform:rotate(-25deg)}.camera-halo:before{content:"";position:absolute;inset:30px -10px;border:3px solid #ffffffc9;border-radius:50%;transform:rotate(-25deg)}.guidelines-layout{display:grid;grid-template-columns:195px minmax(0,1fr);align-items:start;gap:25px;padding:0 4px}.guidelines-sidebar{position:sticky;top:24px;padding-top:24px}.guidelines-sidebar nav{display:flex;flex-direction:column;gap:18px}.guidelines-sidebar a{position:relative;display:flex;align-items:center;gap:12px;padding:18px 17px;color:#8995a5;font-size:21px;border-radius:11px;white-space:nowrap}.guidelines-sidebar a>img,.guidelines-sidebar a>svg{width:28px;height:28px;flex-shrink:0;opacity:.7}.guidelines-sidebar a>svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.guidelines-sidebar a>img{filter:grayscale(1)}.guidelines-sidebar a:hover{background:#e8fbf1;color:#15944f}.guidelines-sidebar a[aria-current="location"]{background:#e7fbef;color:#08a957;font-weight:700}.guidelines-sidebar a[aria-current="location"]:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:5px;border-radius:5px;background:#19bf65}.guidelines-sidebar a[aria-current="location"]>img{filter:none;opacity:1}.guidelines-cards{display:flex;flex-direction:column;gap:19px;min-width:0}.guideline-card{position:relative;isolation:isolate;scroll-margin-top:26px;min-height:260px;border-radius:25px;border:1px solid #fff;background:linear-gradient(125deg,#fffffff5,#f7fffbdf);box-shadow:0 12px 34px #70b49208;padding:28px 29px;overflow:hidden}.guideline-heading{display:flex;align-items:center;gap:22px;position:relative;z-index:2}.guideline-heading h2{font-size:29px;line-height:1.4;font-weight:750;letter-spacing:-.5px}.guideline-badge{width:69px;height:69px;border-radius:50%;background:#ddfae9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.guideline-badge img{object-fit:contain}.guideline-list{position:relative;z-index:2;margin-top:17px;padding-right:145px}.guideline-list li{position:relative;padding-left:27px;font-size:17px;line-height:1.9;color:#617081;margin-top:6px}.guideline-list li:before{content:"";position:absolute;left:5px;top:.78em;width:8px;height:8px;border-radius:50%;background:#18c267}.guideline-art{position:absolute;right:14px;top:32px;width:185px;height:185px;object-fit:contain;z-index:1;pointer-events:none}.share-card .guideline-art{top:35px;right:20px;width:195px;height:195px}.share-card .guideline-list{padding-right:145px}.ai-guideline{position:relative;z-index:2;display:flex;align-items:flex-start;gap:13px;margin-top:20px;background:#e7fbf0e6;border-radius:16px;padding:15px 18px;color:#008c42}.ai-guideline>img{width:28px;height:28px;flex-shrink:0}.ai-guideline p{font-size:16px;line-height:1.7;font-weight:650;padding-right:36px}.new-label{position:absolute;right:17px;top:50%;transform:translateY(-50%);font-size:13px;background:#1cc76a;color:white;border-radius:20px;padding:3px 10px;white-space:nowrap}.warning-card{background:#fff9eeeb;border-color:#ffe7bf}.warning-badge{background:#fff0ce}.warning-badge>span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,#ffbf35,#ff9600);color:#fff;font-size:29px;font-weight:700;border-radius:50%;line-height:1}.warning-card .guideline-list li:before{background:#ffa500}.warning-card .guideline-art{top:52px}.report-card{min-height:205px;padding-bottom:27px}.report-card .guideline-art{width:160px;height:160px;top:20px;right:20px}.report-card .guideline-list{padding-right:95px}.guidelines-leaf{position:absolute;pointer-events:none;z-index:-1;height:auto;object-fit:contain}.top-left-leaf{top:-170px;left:-135px;width:230px;opacity:.55;transform:rotate(17deg)}.top-right-leaf{top:0;right:-140px;width:230px;opacity:.6}.middle-left-leaf{top:57%;left:-130px;width:285px;opacity:.55}.bottom-left-leaf{bottom:-75px;left:-125px;width:330px;transform:rotate(8deg);opacity:.85}.bottom-right-leaf{bottom:-95px;right:-130px;width:310px;transform:rotate(-15deg);opacity:.85}.guidelines-page .footer{position:relative;z-index:2;font-size:12px;min-height:100px;color:#8b99a9;padding-top:28px;padding-bottom:32px}
@media(max-width:1050px){.guidelines-hero{min-height:385px;padding:40px 25px 43px}.guidelines-eyebrow{font-size:15px;margin-bottom:19px}.guidelines-description{font-size:16px}.guidelines-layout{grid-template-columns:165px minmax(0,1fr);gap:21px}.guidelines-sidebar a{font-size:19px;gap:10px;padding:16px 13px}.guideline-card{padding:24px;min-height:247px}.guideline-heading{gap:18px}.guideline-heading h2{font-size:26px}.guideline-badge{width:62px;height:62px}.guideline-list{padding-right:124px;margin-top:15px}.guideline-list li{font-size:16px;padding-left:23px;line-height:1.85}.guideline-art{width:159px;height:159px;right:7px;top:58px}.share-card .guideline-art{width:170px;height:170px;right:11px;top:35px}.share-card .guideline-list{padding-right:104px}.ai-guideline{padding:13px 13px;gap:9px}.ai-guideline p{font-size:14px;padding-right:35px;line-height:1.8}.new-label{font-size:12px;right:12px;padding:2px 8px}.report-card{min-height:205px}.report-card .guideline-art{width:135px;height:135px;top:28px;right:12px}.report-card .guideline-list{padding-right:72px}.camera-halo{width:275px}.guidelines-hero-art>img{width:145%}}
@media(max-width:800px) and (min-width:701px){.guidelines-hero{padding-inline:16px;grid-template-columns:70% 30%}.guidelines-copy h1{font-size:46px}.guidelines-description{font-size:13px}.guidelines-layout{grid-template-columns:142px minmax(0,1fr);gap:15px}.guidelines-sidebar a{font-size:16px;padding:15px 10px;gap:8px}.guidelines-sidebar a>img,.guidelines-sidebar a>svg{width:24px;height:24px}.guideline-card{padding:20px}.guideline-heading{gap:12px}.guideline-heading h2{font-size:23px}.guideline-badge{width:54px;height:54px}.guideline-list li{font-size:14px}.guideline-art{width:125px;height:125px;right:0;top:74px}.guideline-list,.share-card .guideline-list{padding-right:87px}.share-card .guideline-art{width:133px;height:133px;right:0;top:65px}.ai-guideline p{font-size:12px}.ai-guideline{padding:12px 10px;gap:6px}.ai-guideline>img{width:23px;height:23px}.report-card .guideline-art{width:108px;height:108px;top:63px;right:0}.report-card .guideline-list{padding-right:65px}.camera-halo{width:215px}}
@media(max-width:700px){.guidelines-page main{padding-bottom:8px}.guidelines-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:31px 4px 22px;gap:6px}.guidelines-eyebrow{font-size:12px;letter-spacing:2.2px;margin-bottom:16px}.guidelines-copy h1{font-size:clamp(35px,9.4vw,49px);letter-spacing:-.8px;line-height:1.25}.guidelines-description{font-size:14px;line-height:1.85;margin-top:18px}.guidelines-break{display:none}.guidelines-hero-art{align-self:center;width:220px;height:185px;margin:3px 0 0}.guidelines-hero-art>img{width:270px;height:auto;max-height:205px;object-fit:contain}.camera-halo{width:180px}.camera-halo:before{border-width:2px;inset:18px -5px}.guidelines-layout{display:block;padding:0}.guidelines-sidebar{position:relative;top:auto;padding:0 0 17px}.guidelines-sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:7px}.guidelines-sidebar a{font-size:14px;gap:9px;padding:12px 13px;background:#ffffffa3;border:1px solid #fff}.guidelines-sidebar a>img,.guidelines-sidebar a>svg{width:23px;height:23px}.guidelines-sidebar a[aria-current="location"]:before{width:3px}.guidelines-cards{gap:14px}.guideline-card{padding:20px 17px;min-height:0;border-radius:21px;scroll-margin-top:15px}.guideline-heading{gap:11px}.guideline-heading h2{font-size:22px;letter-spacing:-.5px}.guideline-badge{width:49px;height:49px}.guideline-badge img{width:29px;height:29px}.guideline-list,.share-card .guideline-list,.report-card .guideline-list{padding-right:0;margin-top:14px}.guideline-list li{font-size:14px;padding-left:19px;line-height:1.9;margin-top:6px}.guideline-list li:before{left:2px;width:6px;height:6px;top:.85em}.guideline-art,.share-card .guideline-art,.report-card .guideline-art,.warning-card .guideline-art{position:relative;right:auto;top:auto;width:126px;height:126px;margin:7px 0 0 auto}.share-card .guideline-art{width:128px;height:128px;margin-top:2px;margin-bottom:-4px}.ai-guideline{padding:13px 11px;margin-top:12px;gap:7px}.ai-guideline>img{width:24px;height:24px;margin-top:1px}.ai-guideline p{font-size:13px;line-height:1.85;padding:0}.ai-break{display:none}.new-label{position:static;transform:none;align-self:flex-start;font-size:10px;padding:2px 7px;margin-top:2px;flex-shrink:0}.warning-badge>span{width:30px;height:30px;font-size:24px}.report-card .guideline-art{width:112px;height:112px}.top-left-leaf{width:150px;left:-115px;top:-80px}.top-right-leaf{width:140px;right:-105px;top:150px}.middle-left-leaf{width:170px;left:-135px}.bottom-left-leaf{width:190px;left:-125px;bottom:-15px;opacity:.6}.bottom-right-leaf{width:190px;right:-125px;bottom:-10px;opacity:.6}.guidelines-page .footer{min-height:85px;font-size:10px;gap:5px;padding:22px 0}}
@media(min-width:701px) and (max-width:1050px){.guidelines-hero-art>img{width:125%}}
@media(max-width:360px){.guideline-heading h2{font-size:20px}.guideline-card{padding:18px 14px}.guideline-heading{gap:9px}.guideline-badge{width:43px;height:43px}.ai-guideline{flex-wrap:wrap}.ai-guideline p{flex:1;font-size:12px}.new-label{margin-left:auto}.guidelines-sidebar a{font-size:13px}}
