/* V38 — one correct signature, three explicit errors, a deliberate closing scene. */
/* Each chapter already reserves its header space; native deep links need no second offset. */
html[data-home="television"]{scroll-padding-top:0}
.identity-v33 #usos.v38-usage{padding:102px var(--gutter) 34px;background:#f4efe6;color:#06142c}
#usos.v38-usage>.id-meta{margin:0 0 34px}
#usos.v38-usage .id-heading{grid-template-columns:1.1fr .9fr;gap:8vw;margin:0 0 36px}
#usos.v38-usage .id-heading h2{font-family:Anton,sans-serif;font-size:clamp(52px,5.3vw,82px);line-height:1.04;letter-spacing:0}
#usos.v38-usage .id-heading>p{font-size:clamp(19px,1.7vw,24px);line-height:1.45;color:#516377}
#usos.v38-usage .id-misuse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}
#usos.v38-usage .id-misuse-grid figure{margin:0;min-width:0}
#usos.v38-usage .id-example{height:210px;border:1px solid #06142c26;background:#eae6dd;padding:24px}
#usos.v38-usage .id-example img{display:block;width:85%;height:auto;max-height:100%;object-fit:contain}
#usos.v38-usage .id-good:after,#usos.v38-usage .id-wrong:after{display:none}
#usos.v38-usage .id-lowcontrast{background:#36c9ff}
#usos.v38-usage .id-stretched img{transform:scaleY(.55)}
#usos.v38-usage .id-cropped img{transform:translateY(62px) scale(1.8)}
#usos.v38-usage .id-misuse-grid figcaption{gap:9px;margin:18px 0 0;font-size:16px;line-height:1.45}
#usos.v38-usage .id-misuse-grid figcaption>b{font-family:Anton,sans-serif;font-size:clamp(26px,2.3vw,36px);line-height:1.12;font-weight:400;letter-spacing:0}
#usos.v38-usage .id-misuse-grid figcaption>span:last-child{font-size:17px;line-height:1.45;color:#516377;opacity:1}
.v38-example-label{display:flex;align-items:center;gap:10px;font-size:10px!important;letter-spacing:.11em;line-height:1.5;opacity:1!important;color:#516377}
.v38-example-label i{font-family:Arial,sans-serif;font-size:16px;line-height:1;font-style:normal;color:#06142c}
#usos.v38-usage .v38-correct-use{grid-column:1/-1;display:grid;grid-template-columns:1.65fr 1fr;gap:48px;align-items:center;padding-bottom:30px;border-bottom:1px solid #06142c30}
#usos.v38-usage .v38-correct-use .id-example{height:315px;padding:40px;background:#06142c;border:0}
#usos.v38-usage .v38-correct-use .id-example img{width:100%;height:100%;max-height:235px;object-fit:contain}
#usos.v38-usage .v38-correct-use figcaption{margin:0;gap:16px}
#usos.v38-usage .v38-correct-use figcaption>b{font-family:Anton,sans-serif;font-size:clamp(36px,3.5vw,54px);line-height:1.04;text-transform:uppercase}
#usos.v38-usage .v38-correct-use figcaption>span:not(.v38-example-label){font-size:20px;line-height:1.4}
#usos.v38-usage .v38-correct-use figcaption>small{font-size:17px;line-height:1.5;color:#516377;max-width:36ch}
#usos.v38-usage>.id-note{max-width:none;border-top:1px solid #06142c30;padding-top:20px;margin-top:30px;font-size:14px;line-height:1.5;color:#516377;opacity:1}
/* Closing keeps the official artwork clean; all light stays behind the vector. */
.identity-v33 #encerramento.v38-summary{padding:102px var(--gutter) 28px;min-height:100svh;display:flex;flex-direction:column;align-items:stretch;justify-content:start;gap:24px;background:radial-gradient(ellipse at 15% 43%,#244cff21,transparent 54%),#06142c;color:#f4efe6}
#encerramento.v38-summary>.id-meta{margin:0;color:#b1c6dc}
.v38-summary-hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:7vw;min-height:270px;flex:1}
#encerramento.v38-summary .id-summary-logo{position:relative;isolation:isolate;width:100%;height:100%;min-height:240px;max-height:300px;display:grid;place-items:center;margin:0}
#encerramento.v38-summary .id-summary-logo img{position:relative;z-index:1;width:100%;height:100%;max-height:255px;object-fit:contain;object-position:center}
.v38-summary-halo{position:absolute;inset:15% 0 0;z-index:0;background:radial-gradient(ellipse at 40% 70%,#244cff33,transparent 68%);filter:blur(32px);pointer-events:none}
#encerramento.v38-summary .id-summary-info{display:block;min-width:0}
#encerramento.v38-summary .id-summary-info h2{font-family:Anton,sans-serif;font-size:clamp(38px,3.9vw,64px);line-height:1.06;letter-spacing:0;margin:0 0 24px;text-transform:uppercase}
#encerramento.v38-summary .id-summary-info p{font-size:20px;line-height:1.5;color:#b8c9dc;max-width:36ch;margin:0}
.v38-system-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:baseline;border-block:1px solid #a9bdd240;padding:18px 0}
.v38-system-strip>span{display:flex;align-items:baseline;gap:15px;font-size:15px;line-height:1.4;color:#b8c9dc}
.v38-system-strip b{font-family:Anton,sans-serif;font-size:34px;line-height:1;font-weight:400;color:#f4efe6;white-space:nowrap}
#encerramento.v38-summary .id-review-list{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 2.2fr;gap:30px;align-items:start}
#encerramento.v38-summary .id-review-list>span{font-size:10px;line-height:1.6;letter-spacing:.12em;color:#36c9ff;padding-top:2px}
.v38-review-items{display:grid;grid-template-columns:1fr 1fr;gap:38px}
#encerramento.v38-summary .id-review-list p{display:flex;flex-direction:column;gap:9px;font-size:17px;line-height:1.45;border:0;margin:0;padding:0;max-width:36ch;color:#b8c9dc}
#encerramento.v38-summary .id-review-list b{font-size:17px;font-weight:600;color:#f4efe6;line-height:1.4}
#encerramento.v38-summary footer{margin:0;padding-top:20px;border-top:1px solid #a9bdd240;font-size:10px;letter-spacing:.08em;color:#b1c6dc}
#encerramento.v38-summary footer a{font-size:15px;color:#f4efe6;display:flex;gap:28px;line-height:1.5}
#encerramento.v38-summary footer a:focus-visible{outline:2px solid #36c9ff;outline-offset:6px}
#usos.v38-usage[data-motion-phase="reading"]>.id-note{opacity:1!important}
#encerramento.v38-summary[data-motion-phase="reading"] .id-review-list{opacity:1!important;transform:none!important}
@media(max-width:1100px){
 #usos.v38-usage .v38-correct-use{gap:30px;grid-template-columns:1.4fr 1fr}
 #usos.v38-usage .v38-correct-use .id-example{height:285px;padding:30px}
 .v38-summary-hero{gap:5vw;grid-template-columns:1.25fr 1fr}
 .v38-system-strip>span{flex-direction:column;gap:10px}
 #encerramento.v38-summary .id-review-list{grid-template-columns:.8fr 2fr;gap:25px}
}
@media(max-width:900px){
 .identity-v33 #usos.v38-usage,.identity-v33 #encerramento.v38-summary{padding-top:98px}
 #usos.v38-usage .id-heading{gap:5vw}
 #usos.v38-usage .id-heading h2{font-size:clamp(43px,6vw,60px)}
 #usos.v38-usage .id-heading>p{font-size:19px}
 #usos.v38-usage .v38-correct-use .id-example{height:245px;padding:24px}
 #usos.v38-usage .v38-correct-use figcaption>b{font-size:34px}
 #usos.v38-usage .v38-correct-use figcaption>span:not(.v38-example-label){font-size:18px}
 #usos.v38-usage .id-misuse-grid{gap:30px 18px}
 #usos.v38-usage .id-example{height:185px;padding:15px}
 #usos.v38-usage .id-example img{width:92%}
 #usos.v38-usage .id-misuse-grid figcaption>b{font-size:27px}
 #usos.v38-usage .id-misuse-grid figcaption>span:last-child{font-size:16px}
 #usos.v38-usage .id-cropped img{transform:translateY(50px) scale(1.8)}
 #encerramento.v38-summary .id-summary-logo{min-height:220px;max-height:none}
 #encerramento.v38-summary .id-summary-logo img{max-height:235px}
 .v38-summary-hero{min-height:250px;gap:5vw}
 #encerramento.v38-summary .id-summary-info h2{font-size:clamp(33px,4vw,44px);line-height:1.08;margin-bottom:20px}
 #encerramento.v38-summary .id-summary-info p{font-size:19px}
 #encerramento.v38-summary .id-review-list{grid-template-columns:1fr;gap:18px}
 .v38-review-items{gap:30px}
}
@media(max-width:600px){
 .identity-v33 #usos.v38-usage,.identity-v33 #encerramento.v38-summary{padding:96px 24px 30px;min-height:0}
 #usos.v38-usage>.id-meta,#encerramento.v38-summary>.id-meta{font-size:9px;letter-spacing:.09em;gap:20px;align-items:start}
 #usos.v38-usage>.id-meta{margin-bottom:29px}
 #usos.v38-usage .id-heading{grid-template-columns:1fr;gap:24px;margin-bottom:28px}
 #usos.v38-usage .id-heading h2{font-size:clamp(42px,12.1vw,62px);line-height:1.05}
 #usos.v38-usage .id-heading>p{font-size:20px;line-height:1.45}
 #usos.v38-usage .id-misuse-grid{grid-template-columns:1fr;gap:30px}
 #usos.v38-usage .v38-correct-use{grid-column:auto;display:block;padding-bottom:28px}
 #usos.v38-usage .v38-correct-use .id-example{height:auto;aspect-ratio:1.8;padding:23px}
 #usos.v38-usage .v38-correct-use .id-example img{height:auto;width:100%;max-height:none}
 #usos.v38-usage .v38-correct-use figcaption{margin-top:20px;gap:12px}
 #usos.v38-usage .v38-correct-use figcaption>b{font-size:38px}
 #usos.v38-usage .v38-correct-use figcaption>b br{display:none}
 #usos.v38-usage .v38-correct-use figcaption>span:not(.v38-example-label){font-size:20px}
 #usos.v38-usage .v38-correct-use figcaption>small{font-size:19px}
 #usos.v38-usage .id-example{height:215px;padding:24px}
 #usos.v38-usage .id-misuse-grid figcaption>b{font-size:33px}
 #usos.v38-usage .id-misuse-grid figcaption>span:last-child{font-size:19px}
 #usos.v38-usage>.id-note{font-size:16px;margin-top:28px}
 .identity-v33 #encerramento.v38-summary{gap:28px}
 .v38-summary-hero{grid-template-columns:1fr;gap:30px;min-height:0;flex:none}
 #encerramento.v38-summary .id-summary-logo{height:auto;min-height:0;max-height:none;padding:16px 0 0}
 #encerramento.v38-summary .id-summary-logo img{height:auto;width:100%;max-height:none}
 #encerramento.v38-summary .id-summary-info h2{font-size:clamp(36px,10.5vw,52px);line-height:1.07;margin-bottom:20px}
 #encerramento.v38-summary .id-summary-info p{font-size:20px;line-height:1.5}
 .v38-system-strip{grid-template-columns:1fr;gap:20px;padding:23px 0}
 .v38-system-strip>span{display:grid;grid-template-columns:80px 1fr;align-items:baseline;gap:18px;font-size:17px}
 .v38-system-strip b{font-size:32px}
 #encerramento.v38-summary .id-review-list{grid-template-columns:1fr;gap:20px}
 .v38-review-items{grid-template-columns:1fr;gap:22px}
 #encerramento.v38-summary .id-review-list b{font-size:19px}
 #encerramento.v38-summary .id-review-list p{font-size:19px;line-height:1.5;max-width:36ch}
 #encerramento.v38-summary footer{align-items:start;flex-direction:column;gap:20px;font-size:9px;line-height:1.5}
 #encerramento.v38-summary footer a{font-size:17px}
}
@media print{
 .identity-v33 #usos.v38-usage,.identity-v33 #encerramento.v38-summary{padding:45px;min-height:0;break-before:page}
 .v38-summary-halo{display:none}
}
