/* Dedicated to the NO54 review revision. */
body.review-next .revision-news{padding-bottom:28px}
body.review-next .revision-listing{padding-top:36px}
body.review-next:not(.review-home) main>.section,
body.review-next:not(.review-home) main>.reading{padding-top:44px;padding-bottom:44px}
body.review-next:not(.review-home) main>.review-page-intro,
body.review-next:not(.review-home) main>.page-intro{padding-top:44px;padding-bottom:24px}
body.review-next .reading h2{margin-top:40px;margin-bottom:18px}
body.review-next .reading h3{margin-top:24px}
body.review-next .reading p{margin-top:12px;margin-bottom:18px}
body.review-next .revision-local{padding-top:48px;padding-bottom:48px}
body.review-next .revision-local .section-head{display:block;margin-bottom:28px}
body.review-next .revision-local .section-head h2{max-width:none;margin:12px 0;font-size:32px}
body.review-next .revision-local .section-head p{max-width:48em;margin:14px 0}
body.review-next .culture-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.review-next .culture-preview>a{display:block;color:inherit;text-decoration:none}
body.review-next .culture-preview figure{margin:0 0 18px}
body.review-next .culture-preview img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:3px}
body.review-next .culture-preview h3{font-size:21px;margin:12px 0 8px}
body.review-next .culture-preview p{font-size:14px;margin:0;line-height:1.8}
body.review-next .review-visual-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}
body.review-next .review-visual-intro h1{font-size:clamp(29px,3vw,44px);line-height:1.6}
body.review-next .review-illustration{margin:12px 0 24px;min-width:0}
body.review-next .review-illustration img{display:block;width:100%;height:auto;border-radius:6px;object-fit:cover}
body.review-next .review-illustration figcaption{font-size:12px;color:#68746b;margin-top:8px}
body.review-next .reading .review-illustration{float:right;width:42%;margin:8px 0 24px 30px}
body.review-next .reading h2{clear:both}
body.review-next .company-portrait{display:flex;align-items:center;gap:28px;padding:24px 0;margin-top:24px}
body.review-next .company-portrait img.review-portrait{display:block;width:180px;height:auto;max-width:38%;aspect-ratio:275/242;object-fit:cover;border-radius:5px;background:transparent}
body.review-next .review-mascot{clear:both;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;max-width:860px;margin:28px auto;padding:22px 26px;background:#f9f6ee;border:1px solid #e0dfd5;border-radius:8px}
body.review-next .review-mascot img{display:block;width:112px;height:124px;object-fit:contain;flex:none;transform-origin:50% 85%}
body.review-next .review-mascot p{max-width:30em;margin:0!important;line-height:1.9}
body.review-next .review-motion-toggle{border:1px solid #98a79f;background:transparent;border-radius:4px;padding:6px 10px;color:#385447;font-size:12px;cursor:pointer}
body.review-next .review-mascot.is-in-view:not(.is-paused) img{animation:review-gentle-wave 4s ease-in-out 1}
@keyframes review-gentle-wave{0%,75%,100%{transform:rotate(0deg) translateY(0)}30%{transform:rotate(-4deg) translateY(-4px)}48%{transform:rotate(3deg) translateY(-2px)}}
body.review-next .review-consult{max-width:860px;margin:auto;min-height:70vh}
body.review-next .review-consult h1{font-size:clamp(27px,3vw,38px);line-height:1.6}
body.review-next .review-consult label{display:block;margin:24px 0 8px;font-size:16px;font-weight:600}
body.review-next .review-consult label span{font-size:12px;color:#785f32;margin-left:8px}
body.review-next .review-consult input,body.review-next .review-consult textarea,body.review-next .review-consult select{display:block;width:100%;max-width:100%;box-sizing:border-box;border:1px solid #a9b5ad;border-radius:5px;background:white;color:#263c31;padding:13px;font:inherit;font-size:16px}
body.review-next .review-consult input:focus,body.review-next .review-consult textarea:focus,body.review-next .review-consult select:focus{outline:3px solid #eac56b;outline-offset:2px}
body.review-next .review-test-notice{padding:15px 18px;background:#f7edcf;color:#594b2b;border-left:3px solid #d3a536;font-size:14px;line-height:1.9}
body.review-next .review-progress{font-size:14px;margin:22px 0;color:#456c80}
body.review-next #consult-error{color:#a03434;font-weight:600}
body.review-next #consult-values{display:grid;grid-template-columns:11em minmax(0,1fr);gap:12px 20px;padding:24px 0}
body.review-next #consult-values dt,body.review-next #consult-values dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.9}
body.review-next #consult-values dd{font-weight:400}
body.review-next .review-contact-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0}
body.review-next .review-contact-options>a{display:block}
body.review-next [hidden]{display:none!important}
@media(max-width:700px){
 body.review-next .revision-news{padding-bottom:20px}body.review-next .revision-listing{padding-top:28px}
 body.review-next:not(.review-home) main>.section,body.review-next:not(.review-home) main>.reading{padding-top:28px;padding-bottom:28px}
 body.review-next:not(.review-home) main>.review-page-intro,body.review-next:not(.review-home) main>.page-intro{padding-top:28px;padding-bottom:16px}
 body.review-next .review-visual-intro{grid-template-columns:1fr;gap:12px}
 body.review-next .reading .review-illustration{float:none;width:100%;margin:16px 0 24px}
 body.review-next .culture-preview{grid-template-columns:1fr;gap:26px}
 body.review-next .revision-local .section-head h2{font-size:27px}
 body.review-next .review-mascot{margin:24px 5%;padding:18px;gap:14px}
 body.review-next .review-mascot img{width:88px;height:100px}
 body.review-next .review-mascot p{font-size:14px;flex:1;min-width:160px}
 body.review-next .company-portrait{gap:18px}.review-next .company-portrait p{font-size:14px}
 body.review-next .review-contact-options{grid-template-columns:1fr}
 body.review-next #consult-values{grid-template-columns:1fr;gap:5px}body.review-next #consult-values dd{margin-bottom:16px}
}
@media(prefers-reduced-motion:reduce){body.review-next .review-mascot img,body.review-next [data-character-motion]{animation:none!important;transition:none!important}body.review-next .review-motion-toggle{display:none}}

/* Latest review: photo tools and adviser-only company composition. */
body.review-next .revision-property-card .favorite-button{left:12px;right:auto}
body.review-next .revision-property-card .new-badge{left:auto;right:12px}
body.review-next .adviser-only{overflow:hidden;aspect-ratio: .85}
body.review-next .adviser-only img{width:200%;max-width:none;height:100%;object-fit:cover;transform:translateX(-50%)}
body.review-next .review-video{clear:both}

body.review-next .review-step-icon{display:inline-block;width:56px;height:56px;vertical-align:middle;margin:0 16px 8px 0}body.review-next .review-celebrate{float:right;object-fit:contain;width:100px;height:110px}body.review-next main{color:#2f3131}body.review-next main a{color:inherit}
