.editorial{background:#fcfaf8;color:#292130}.editorial h1,.editorial h2,.editorial h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}.symbol-library{position:absolute;width:0;height:0;overflow:hidden}.topic-icon,.search-icon{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.blog-masthead{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end;padding-top:64px;padding-bottom:45px}.blog-masthead h1{font-size:clamp(2.8rem,4.7vw,4.5rem);line-height:1.09;letter-spacing:-.045em}.blog-masthead>p{max-width:380px;color:#5d5366;font-size:1rem;line-height:1.8;margin:0 0 5px}.blog-masthead .eyebrow{margin-bottom:17px}.featured-section{padding-bottom:68px}.feature-story{display:grid;grid-template-columns:1.02fr 1fr;overflow:hidden;border:1px solid #ddd4e2;border-radius:14px;text-decoration:none;background:#fff}.feature-visual{position:relative;display:flex;flex-direction:column;justify-content:center;background:#eee7f4;min-height:350px;padding:28px 35px;color:#65358d}.art-label{position:absolute;top:25px;left:30px;text-transform:uppercase;font-size:.64rem;font-weight:600;letter-spacing:.15em}.art-caption{position:absolute;bottom:22px;left:30px;font-size:.72rem;color:#6b5878}.foot-art{display:block;width:100%;max-width:470px;align-self:center;fill:none;stroke:#8b68aa;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.foot-art>circle{stroke:#d6c6e1}.foot-art use{stroke:#714595;stroke-width:1.4}.ground-line{stroke:#cdb9dc}.foot-art .art-dot{fill:#ba975c;stroke:none}.feature-copy{padding:43px 45px;align-self:center}.feature-copy h2{font-size:clamp(2rem,3vw,3rem);line-height:1.13;letter-spacing:-.035em;margin-bottom:22px}.feature-copy p{color:#5d5366;max-width:360px;line-height:1.75;margin:0 0 27px}.feature-copy .eyebrow{font-size:.64rem;color:#65358d;margin-bottom:20px}.feature-story:hover .underlink{color:#65358d}.journal-library{padding-bottom:80px}.library-top{display:grid;grid-template-columns:1fr 330px;gap:35px;align-items:end;margin-bottom:26px}.library-top h2{font-size:2.15rem;line-height:1.2;letter-spacing:-.035em}.library-top .eyebrow{font-size:.65rem;margin-bottom:12px}.search-field label{font-size:.7rem;font-weight:600;display:block;margin-bottom:9px;color:#5d5366}.search-field>div{display:flex;align-items:center;border-bottom:1px solid #bdaacb;gap:10px;padding:6px 0}.search-icon{width:19px;height:19px;color:#65358d}.search-field input{width:100%;min-width:0;border:0;background:none;color:#292130;font:inherit;font-size:.84rem;padding:8px 0;outline-offset:5px}.search-field input::placeholder{color:#716578}.topic-filters{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 15px}.topic-filter{border:1px solid #ddd4e2;border-radius:30px;background:transparent;padding:9px 14px;font-size:.73rem;line-height:1.5;min-height:40px;color:#5d5366;cursor:pointer}.topic-filter:hover{border-color:#65358d;color:#65358d}.topic-filter.active{color:#fff;background:#65358d;border-color:#65358d}.results-count{font-size:.72rem;color:#6b5e74;margin-bottom:24px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.journal-card{display:flex;flex-direction:column;min-width:0;padding:27px 25px 20px;background:#fff;border:1px solid #e3dbe7;border-radius:9px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.journal-card:hover{border-color:#a68abd;box-shadow:0 7px 24px #40265009}.card-top{display:flex;gap:12px;align-items:center;margin-bottom:24px;color:#65358d}.card-top .topic-icon{width:32px;height:32px;padding:4px;border:1px solid #e4d8ed;border-radius:8px;background:#f7f2fa}.card-top>span{text-transform:uppercase;font-size:.58rem;letter-spacing:.09em;font-weight:600;line-height:1.5}.journal-card h3{font-size:1.45rem;line-height:1.2;letter-spacing:-.025em;margin:0 0 15px}.journal-card>p{font-size:.85rem;line-height:1.7;color:#5d5366;margin:0 0 25px}.card-foot{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;border-top:1px solid #eee7f3;padding-top:15px;margin-top:auto;font-size:.67rem;color:#6b5e74}.read-link{color:#65358d;font-weight:600}.read-link span{margin-left:7px}.empty-state{padding:35px;border:1px solid #ddd4e2;border-radius:8px;background:#f4eef8;font-size:.92rem}[hidden]{display:none!important}.blog-product{background:#eee7f4;border-top:1px solid #ddd4e2;border-bottom:1px solid #ddd4e2;padding:40px 0 45px}.product-inner{display:grid;grid-template-columns:240px 1fr;gap:65px;align-items:center;max-width:1040px}.product-photo{height:260px;text-align:center}.product-photo img{height:100%;width:auto;max-width:100%;object-fit:contain}.blog-product h2{font-size:2.6rem;line-height:1.12;letter-spacing:-.035em;margin-bottom:19px}.blog-product .eyebrow{font-size:.64rem;margin-bottom:14px}.blog-product p{color:#5d5366;font-size:.9rem;max-width:550px;margin-bottom:24px}.blog-product .button{padding:12px 20px;font-size:.83rem}.breadcrumbs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.74rem;color:#75687f;margin-bottom:34px}.breadcrumbs a{color:#65358d;text-decoration:none}.reading-hero{padding-top:35px;padding-bottom:46px;max-width:1120px}.reading-hero .eyebrow{font-size:.67rem;color:#65358d;margin-bottom:17px}.reading-hero h1{font-size:clamp(2.7rem,5.2vw,4.4rem);line-height:1.09;max-width:890px;letter-spacing:-.04em}.reading-meta{display:flex;gap:12px;flex-wrap:wrap;color:#75687f;font-size:.73rem;margin:24px 0}.reading-lede{font-size:1.07rem;line-height:1.85;max-width:850px;color:#5d5366;margin:0}.reading-lede strong{font-weight:600;color:#45354f}.reading-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:70px;border-top:1px solid #ddd4e2;padding-top:45px;padding-bottom:68px;max-width:1120px;align-items:start}.reading-sidebar{position:sticky;top:125px;padding-right:10px}.reading-sidebar h2{font:600 .69rem/1.5 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;margin-bottom:20px}.reading-sidebar ol{list-style:none;padding:0;margin:0 0 25px}.reading-sidebar li{margin-bottom:15px}.reading-sidebar li a{display:grid;grid-template-columns:18px 1fr;gap:10px;color:#6b5e74;text-decoration:none;font-size:.74rem;line-height:1.55}.reading-sidebar li span{font-size:.6rem;color:#786184;line-height:1.9}.reading-sidebar li a:hover{color:#65358d;text-decoration:underline}.back-blog{display:block;border-top:1px solid #ddd4e2;padding-top:19px;color:#65358d;font-size:.73rem;text-decoration:none}.reading-content{min-width:0;font:1rem/1.9 Arial,Helvetica,sans-serif;color:#4f4558;max-width:760px}.reading-content p{margin:0 0 24px}.reading-content h2{font-size:2rem;line-height:1.2;letter-spacing:-.03em;margin:45px 0 23px;color:#292130;scroll-margin-top:125px}.reading-content h3{font:600 1.06rem/1.45 Arial,sans-serif;margin:30px 0 17px;letter-spacing:-.015em;color:#292130}.reading-content h4{font:600 .94rem/1.5 Arial,sans-serif;color:#292130;margin:0 0 3px}.reading-content ul,.reading-content ol{padding-left:22px;margin:18px 0 28px}.reading-content li{padding-left:4px;margin-bottom:10px}.reading-content a{color:#65358d}.reading-content strong{color:#392c43}.reading-content .medical-note{padding:20px 22px;font-size:.79rem;line-height:1.8;color:#74667d;background:#f4f0f6;border:1px solid #e2d9e8;border-radius:7px;margin:0 0 35px}.highlight-box,.tip-box,.warning-box{background:#f2ecf7;border-left:3px solid #aa8abd;padding:22px 25px;margin:28px 0;border-radius:0 7px 7px 0;font-size:.94rem;line-height:1.85}.highlight-box p,.tip-box p,.warning-box p{margin:0}.warning-box{background:#f6f0e6;border-color:#ba975c}.chain-item{padding:11px 20px;border-left:2px solid #e4d8ed;margin:13px 0}.chain-item p{font-size:.93rem;margin:0}.related-journal{padding-top:65px;padding-bottom:75px}.related-journal>.eyebrow{font-size:.64rem;margin-bottom:13px}.related-journal>h2{font-size:2.3rem;line-height:1.2;margin-bottom:30px}.related-journal>.underlink{margin-top:30px}.editorial table{border-collapse:collapse;width:100%;font-size:.85rem}.editorial td,.editorial th{padding:12px;border:1px solid #ddd4e2}.editorial .table-scroll{overflow:auto;max-width:100%}
.sketch-art{object-fit:contain;height:300px}
@media(max-width:1100px){.feature-copy{padding:32px}.blog-masthead{gap:40px}.reading-layout{grid-template-columns:190px minmax(0,1fr);gap:36px}.card-top{gap:8px}.journal-card{padding:23px 20px}.journal-grid{gap:16px}.card-top>span{font-size:.53rem}}
@media(max-width:900px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-masthead{grid-template-columns:1fr 1fr}.blog-masthead h1{font-size:3rem}.feature-copy h2{font-size:2.2rem}.library-top{grid-template-columns:1fr 270px}.library-top h2{font-size:1.9rem}.reading-layout{grid-template-columns:1fr;gap:32px}.reading-sidebar{position:static;border-bottom:1px solid #ddd4e2;padding:0 0 24px}.reading-sidebar ol{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;margin:0}.reading-sidebar li{margin:0}.back-blog{display:none}.reading-content{max-width:none}}
@media(max-width:760px){.blog-masthead{grid-template-columns:1fr;gap:22px;padding-top:38px;padding-bottom:32px}.blog-masthead h1{font-size:clamp(2.4rem,7vw,3.3rem)}.blog-masthead>p{font-size:.92rem;max-width:500px}.feature-story{grid-template-columns:1fr}.feature-visual{min-height:250px;padding:30px}.foot-art{height:230px;max-width:340px}.art-label{left:23px;top:20px}.art-caption{left:23px;bottom:18px;font-size:.67rem}.feature-copy{padding:30px 25px}.feature-copy h2{font-size:2.2rem;max-width:460px}.feature-copy p{font-size:.91rem}.featured-section{padding-bottom:46px}.library-top{grid-template-columns:1fr;gap:23px}.library-top h2{font-size:1.9rem}.search-field{max-width:440px}.topic-filter{font-size:.7rem;padding:9px 12px;min-height:42px}.topic-filters{gap:7px}.journal-card{padding:24px 21px}.journal-card h3{font-size:1.4rem}.journal-library{padding-bottom:50px}.product-inner{grid-template-columns:110px 1fr;gap:25px}.product-photo{height:180px}.blog-product h2{font-size:2rem}.blog-product p{font-size:.83rem}.blog-product .eyebrow{font-size:.58rem}.reading-hero{padding-top:26px;padding-bottom:32px}.breadcrumbs{margin-bottom:28px;font-size:.67rem}.reading-hero h1{font-size:2.9rem}.reading-lede{font-size:1rem;line-height:1.85}.reading-meta{font-size:.68rem;gap:9px;margin:21px 0}.reading-layout{padding-top:28px;padding-bottom:45px}.reading-content{font-size:.96rem;line-height:1.9}.reading-content h2{font-size:1.8rem;line-height:1.25;margin-top:37px}.reading-sidebar li a{font-size:.72rem}.related-journal{padding-top:45px;padding-bottom:50px}.related-journal>h2{font-size:2rem}}
@media(max-width:520px){.journal-grid{grid-template-columns:1fr}.feature-copy h2{font-size:2rem}.feature-copy .eyebrow{font-size:.59rem}.library-top h2{font-size:1.75rem}.reading-sidebar ol{grid-template-columns:1fr;gap:12px}.reading-hero h1{font-size:2.45rem}.product-inner{grid-template-columns:1fr;gap:20px}.product-photo{height:150px;text-align:left}.blog-product h2{font-size:2rem}.blog-product{padding:30px 0 38px}.product-inner .eyebrow{margin-bottom:14px}.card-top>span{font-size:.59rem}}

/* Legenda e desenho têm áreas próprias, com respiro entre eles. */
.editorial .feature-visual{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);justify-content:stretch;justify-items:center;align-items:center;gap:28px;padding:26px 34px 30px;min-height:350px}
.editorial .feature-visual .art-label{position:static;inset:auto;justify-self:start;align-self:start}
.editorial .feature-visual .sketch-art{width:100%;max-width:420px;height:260px;object-fit:contain;object-position:center;align-self:center;justify-self:center}
@media(max-width:760px){.editorial .feature-visual{gap:24px;min-height:300px;padding:24px 28px 30px}.editorial .feature-visual .sketch-art{max-width:340px;height:210px}}

/* Quadros presentes nos demais artigos, com a mesma linguagem editorial. */
.reading-content .signal-card,.reading-content .pisada-card{padding:22px 24px;margin:24px 0;border:1px solid #e3dbe7;border-radius:9px;background:#fff}
.reading-content .signal-card h3,.reading-content .pisada-card h3{margin-top:0}
.reading-content .signal-card p:last-child,.reading-content .pisada-card p:last-child,.reading-content .pisada-card ul:last-child{margin-bottom:0}
.reading-content .exercise-box{padding:22px 25px;margin:28px 0;background:#f2ecf7;border-left:3px solid #aa8abd;border-radius:0 7px 7px 0}
.reading-content .exercise-box p:last-child{margin-bottom:0}
.reading-content .article-sources{border-top:1px solid #ddd4e2;margin-top:40px;padding-top:6px;font-size:.86rem;overflow-wrap:anywhere}
.reading-content .article-sources h2{font-size:1.5rem}
.reading-content .comparison-table th{background:#f2ecf7;color:#392c43;text-align:left}
.reading-content .table-scroll{margin:25px 0}
.reading-content .table-scroll:focus-visible{outline:2px solid #65358d;outline-offset:3px}
