
/* Local review additions preserve the site's typography and visual identity. */
.wsk-review-home,.wsk-review-page{--review-accent:#24474d;--review-tint:#eaf1f0;}
.wsk-review-section,.wsk-review-heading,.wsk-review-article,.wsk-review-flow,.wsk-review-source,.wsk-review-anchor-notes{max-width:1180px;margin:0 auto;padding:44px 24px;}
.wsk-review-section h2,.wsk-review-heading h1{max-width:28ch;}
.wsk-review-section>p,.wsk-review-heading>p{max-width:74ch;}
.wsk-review-categories{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px;margin:24px 0;}
.wsk-review-category{display:block;min-width:0;text-decoration:none;color:inherit;}
.wsk-review-category img{display:block;width:100%;height:auto;aspect-ratio:1.2;object-fit:cover;border-radius:0;}
.wsk-review-category strong{display:block;margin-top:8px;font-size:16px;}
.wsk-review-category span{display:block;font-size:14px;line-height:1.55;margin:7px 0 16px;}
.wsk-review-category:hover strong{text-decoration:underline;}
.wsk-review-intro{background:var(--review-tint);}
.wsk-review-intro figure,.wsk-review-flow{margin:20px auto 0;}
.wsk-review-intro img,.wsk-review-flow img{width:100%;height:auto;}
.wsk-review-intro figcaption,.wsk-review-flow figcaption{font-size:13px;line-height:1.6;margin-top:10px;}
.wsk-review-journey{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;}
.wsk-review-journey ol{padding-left:24px;}
.wsk-review-journey li{padding:0 0 20px 8px;}
.wsk-review-journey li strong,.wsk-review-journey li span{display:block;}
.wsk-review-tools{border-top:2px solid var(--review-accent);}
.wsk-review-tools details{margin-top:22px;}
.wsk-review-tools summary,.wsk-review-article summary{cursor:pointer;font-weight:700;padding:18px 12px;min-height:48px;background:var(--review-tint);}
.wsk-review-tools details>section{padding:20px 0;}
.wsk-review-reading>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:28px 0;}
.wsk-review-reading>div>a{padding:22px 0;border-top:1px solid currentColor;text-decoration:none;}
.wsk-review-reading strong,.wsk-review-reading span{display:block;}
.wsk-review-reading span{font-size:14px;margin-top:12px;}
.wsk-review-page{padding-bottom:30px;}
.wsk-review-heading{padding-top:52px;}
.wsk-review-heading nav{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:28px;}
.wsk-review-heading nav a{font-size:14px;max-width:40ch;}
.wsk-review-article{display:grid;grid-template-columns:64px minmax(0,74ch);gap:24px;padding-top:28px;padding-bottom:28px;}
.wsk-review-article>div:only-child{grid-column:2;}
.wsk-review-number{font-size:26px;font-weight:700;color:var(--review-accent);}
.wsk-review-article p{line-height:1.8;}
.wsk-review-article details{margin:10px 0;}
.wsk-review-source{font-size:14px;background:var(--review-tint);}
.wsk-review-catalog .wsk-review-categories{grid-template-columns:repeat(4,minmax(0,1fr));}
.wsk-review-anchor-notes{padding-top:0;font-size:14px;}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #24474d;outline-offset:4px;}
@media(max-width:1000px){.wsk-review-categories{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media(max-width:650px){.wsk-review-section,.wsk-review-heading,.wsk-review-article,.wsk-review-flow,.wsk-review-source,.wsk-review-anchor-notes{padding:30px 20px;}.wsk-review-categories,.wsk-review-catalog .wsk-review-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;}.wsk-review-journey,.wsk-review-reading>div{grid-template-columns:1fr;gap:20px;}.wsk-review-article{grid-template-columns:32px minmax(0,1fr);gap:12px;}.wsk-review-heading h1{font-size:32px;}.wsk-review-flow{overflow-x:auto;}.wsk-review-flow img,.wsk-review-intro img{min-width:0;}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important;}}
.wsk-review-journey{background:#24474d;color:white;} .wsk-review-journey a{color:white;} .wsk-review-number{font-family:monospace;}
/* Inspected responsive editorial refinements, 21 October. */
.wsk-review-hero-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:32px;max-width:1180px;margin:auto;padding:0 24px;align-items:center;}
.wsk-review-hero-copy>.wsk-wrap{width:auto;max-width:none;margin:0;padding:0;}
.wsk-review-hero-copy h1{max-width:20ch;}
.wsk-review-example{margin:0;max-width:650px;}
.wsk-review-example img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;}
.wsk-review-example figcaption{font-size:14px;line-height:1.6;margin:12px 0 0;color:inherit;opacity:.85;}
.wsk-review-hero-grid .wsk-review-example{padding:14px;background:#eaf1f0;color:#222;}
.wsk-review-article .wsk-review-example{margin:30px 0 8px;}
.wsk-review-intro h3{font-size:22px;margin-top:30px;}
.wsk-review-flow picture,.wsk-review-intro picture{display:block;}
.wsk-review-intro picture img,.wsk-review-flow picture img{height:auto;width:100%;}
.wsk-review-hero-photo{max-width:620px;margin:0 auto 40px;padding:0 24px;}
@media(max-width:800px){.wsk-review-hero-grid{grid-template-columns:1fr;gap:24px;padding:0 20px;}.wsk-review-hero-grid .wsk-review-example{max-width:420px;}.wsk-review-hero-grid .wsk-review-example img{max-height:270px;}}
@media(max-width:650px){.wsk-review-home .wsk-review-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;}}
.wsk-duo > .wsk-txt:only-child, .wsk-duo > .wsk-copy:only-child, .wsk-grid > .wsk-txt:only-child, .wsk-grid > .wsk-copy:only-child, .wsk-pair-grid > .wsk-txt:only-child, .wsk-pair-grid > .wsk-copy:only-child, .wsk-duo-grid > .wsk-txt:only-child, .wsk-duo-grid > .wsk-copy:only-child, .wsk-pairgrid > .wsk-txt:only-child, .wsk-pairgrid > .wsk-copy:only-child, .wsk-pair > .wsk-txt:only-child, .wsk-pair > .wsk-copy:only-child {grid-column:1/-1;max-width:78ch;justify-self:center;width:100%;}
