/* SumFizz shared readable type: rem units preserve the visitor's font preference. */
:root{--sf-text-min:max(1rem,16px);--sf-text-body:max(1.125rem,18px);--sf-leading:1.6}html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-size:var(--sf-text-body)!important;line-height:var(--sf-leading)}small,sup,sub{font-size:var(--sf-text-min)}button,input,select,textarea{font-size:max(var(--sf-text-min),1em)}button,select,summary{line-height:1.4}button,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-height:44px}p{overflow-wrap:break-word}button,a{overflow-wrap:break-word}button{white-space:normal}input,select,textarea,fieldset{min-width:0;max-width:100%}h1,h2,h3,h4{overflow-wrap:break-word}p,li,dd{line-height:1.65}.site-header,.site-header nav,.footer,.iq-footer{flex-wrap:wrap}.site-header nav{min-width:0}.footer>*,.iq-footer>*{min-width:0}.chart-plot{overflow-x:auto}.data-chart{min-width:280px}.data-chart text{font-size:var(--sf-text-min)}.lab-chart{overflow-x:auto}.lab-chart svg{min-width:720px}.lab-chart text{font-size:var(--sf-text-min)}
/* These aria-hidden thumbnails are scaled illustrations of the full interfaces. */
.design-preview,.design-preview *{--sf-text-min:0px}
/* Questions and answer text need more room than compact metadata. */
.question-heading>p:not(.eyebrow),.answer-label{font-size:var(--sf-text-body)!important;line-height:1.55}.intro-lead{font-size:var(--sf-text-body)!important}.iq-header{height:auto;min-height:91px}.test-status{flex-wrap:wrap;row-gap:12px}.time-box{flex-wrap:wrap}.question-actions,.question-actions>div,.review-bottom,.results-actions{flex-wrap:wrap}.question-nav button{min-width:36px;min-height:36px}.question-nav .nav-number{min-width:30px;min-height:30px}.answer-card{height:auto!important}.result-explanations summary{flex-wrap:wrap;gap:12px}.intro-art small,.art-label,.art-bottom{letter-spacing:.06em}.art-note{max-width:90%;right:12px}.library-controls,.section-top{flex-wrap:wrap}.search{max-width:100%}.quiz-copy>p:not(.eyebrow){min-height:0}.quiz-meta{flex-wrap:wrap}.quiz-art{height:auto;min-height:255px}.art-number{display:block;max-width:90%;line-height:1.5}.hero-art{min-height:385px}.hero-art>.art-label{right:20px}.hero-art>.art-bottom{right:20px}.quiz-grid,.workbench,.test-shell{min-width:0}.quiz-grid>*,.workbench>*{min-width:0}
@media(max-width:1050px){.library-controls{align-items:stretch}.filters{width:100%}.section-top>p{max-width:none}.hero-facts{gap:10px}.iq-footer{gap:16px}}
@media(max-width:760px){.iq-header{padding:18px 22px;gap:14px;flex-wrap:wrap;min-height:105px}.iq-brand{order:0}.iq-header>.compare-link{order:1;margin-left:auto}.design-switch{order:2;width:100%;justify-content:center;gap:12px}.design-switch a{min-width:48px;text-align:center;padding:10px}.test-shell{margin-top:24px}.test-status{gap:12px}.time-box{gap:8px}.question-counter{white-space:nowrap}.question-actions{display:grid;grid-template-columns:1fr;gap:12px}.question-actions>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.question-actions>div button{flex:1;min-height:44px;padding:10px 8px}.question-actions>.primary{width:100%;min-height:48px}.question-nav{flex-wrap:wrap}.question-nav button{width:auto!important;min-width:36px;min-height:36px!important}.question-nav .nav-number{width:30px!important;height:30px!important}.answer-grid{gap:12px}.answer-key{min-width:26px;min-height:26px}.answer-card{min-height:80px}.answer-card:has(.answer-art){min-height:130px}.answer-art{width:64px!important}.answer-card:has(.answer-art) .answer-key{top:9px!important;left:9px!important}.answer-card:has(.answer-art) .answer-art{margin-top:22px}.iq-footer{padding:23px;display:flex;align-items:start}.iq-footer span{flex-basis:100%}.review-grid{grid-template-columns:1fr}.review-bottom{display:flex;gap:20px}.review-bottom>.primary{width:100%}.score-hero{flex-wrap:wrap}.category-scores{grid-template-columns:1fr 1fr}.results-actions{display:flex;gap:20px}.intro-facts span{line-height:1.5}.intro-art{min-height:385px!important}.intro-art small{max-width:100%;text-align:center}.art-note{position:relative;right:auto;bottom:auto;margin-top:20px;transform:none}.intro-art .stimulus-grid{max-width:100%}body[data-design=orbit] .answer-grid{grid-template-columns:1fr 1fr;gap:12px}body[data-design=orbit] .answer-card{min-height:74px;padding:14px}body[data-design=orbit] .answer-card:has(.answer-art){min-height:150px;padding:12px}body[data-design=orbit] .answer-label{line-height:1.5}body[data-design=field-notes] .answer-card{min-height:85px}body[data-design=field-notes] .answer-card:has(.answer-art){min-height:130px}body[data-design=field-notes] .answer-card:has(.answer-art) .answer-label{position:absolute;left:-10000px}.gallery-facts span{line-height:1.5}.design-card-copy>p{min-height:0}.hero-art{min-height:340px;height:340px}.hero-art>.art-label{font-size:var(--sf-text-min);line-height:1.5}.hero-art .symbol.one{top:90px}.hero-art .symbol.two{top:122px}.hero-art .symbol.three{top:80px}.hero-art .symbol.four{bottom:58px}.hero-art>p{bottom:65px}.hero-art>.art-bottom{line-height:1.4;max-width:200px}.hero-facts span{line-height:1.5}.library-controls{gap:18px}.search input{min-width:0}.quiz-copy{padding:24px}.quiz-copy h3{line-height:1.3}.quiz-art{min-height:265px}.art-slogan{max-width:85%;display:block;line-height:1.45}.practice-note b{white-space:normal}.how li{padding-left:35px}.how li p{margin-top:10px}header nav{flex-wrap:wrap}.library-controls .search input{width:100%}.sf-cookie-banner{max-height:calc(100dvh - 24px);overflow-y:auto}}
@media(max-width:360px){.iq-header{padding:18px;gap:10px}.iq-brand{font-size:21px}.iq-header>.compare-link{max-width:120px;text-align:right}.test-shell{padding:0 18px}.question-actions>div button{flex-basis:75px}.question-heading h1{font-size:28px}.intro-art{padding:20px!important}.hero-facts span{flex:1 1 auto}.category-scores{grid-template-columns:1fr}.quiz-copy{padding:21px}}
.compare-link{white-space:normal;line-height:1.5}.category-card{min-width:0;overflow-wrap:anywhere}.sf-chart-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.sf-chart-scroll:focus-visible{outline:3px solid #9875d6;outline-offset:3px}.sf-chart-scroll>svg{min-width:720px}.sf-chart-scroll text{font-size:var(--sf-text-min)}
@media(max-width:760px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.cards-grid>* ,.tool-card,.tool-card-link,.card-foot{min-width:0}.card-foot{white-space:normal;flex-wrap:wrap;gap:10px;overflow-wrap:anywhere}
@media(max-width:760px){body[data-design=field-notes] .answer-card:has(.answer-art) .answer-label{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
