/* Existing paper, type, card and pill tokens; only layout and hierarchy are new. */
.study-hub{padding-bottom:64px}.study-tool-section{margin:42px 0}.study-tool-section>p{color:var(--ink2);margin-top:8px}.study-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.study-tool-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--page);color:var(--ink);transition:transform .2s,box-shadow .2s}.study-tool-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.study-tool-card>svg{color:var(--clay);margin-bottom:16px}.study-tool-card .eyebrow{font-size:10px}.study-tool-card h3{font:500 24px/1.2 var(--disp);margin:10px 0}.study-tool-card p{font:14px/1.6 var(--ui);color:var(--ink2);margin:0 0 20px}.study-tool-card small{font:12px/1.5 var(--ui);color:var(--sage);margin-bottom:12px}.study-tool-open{font:12px var(--ui);color:var(--clay);margin-top:auto}.study-hub-links,.study-context,.study-local-nav,.study-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 0}.study-context{font:12px var(--ui);color:var(--ink2);margin:20px auto;max-width:1200px;padding-inline:8px}.study-context .pill{font-size:12px}.study-local-nav{padding-bottom:18px;border-bottom:1px solid var(--line)}.study-filters label{display:grid;gap:8px;font:12px var(--ui)}.study-filters select,.study-hub select,.study-next select{max-width:100%;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--page);color:var(--ink);font:14px var(--ui)}.study-hub .student-select,.study-next .student-select{display:flex;align-items:center;gap:12px;max-width:100%;flex-wrap:wrap}.study-next{margin:36px 0}.study-next .pill{margin:4px}.study-discovery{margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--paper2)}.study-discovery h3{margin:12px 0}.study-attempts{list-style:none;padding:0}.study-attempts li{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.study-attempts small{display:block;color:var(--ink2);font:12px var(--ui);margin-top:6px}.search-group{font:600 12px var(--ui);color:var(--clay);margin:20px 12px 8px}.study-tool-card:focus-visible,.study-hub button:focus-visible{outline:2px solid var(--sage);outline-offset:4px}.home-actions .student-intents{margin-top:12px}.home-explore .study-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.study-hub .student-library-grid img{max-width:100%;height:auto}.study-local-nav .pill{min-height:44px}.study-tool-section h2{font-size:30px}
@media(max-width:1000px){.home-explore .study-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.student-nav .navlinks{grid-template-columns:repeat(5,minmax(0,1fr))}.study-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.study-tool-card{padding:20px}.study-tool-card h3{font-size:22px}.study-local-nav{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding:4px 4px 18px}.study-local-nav .pill{flex-shrink:0}.study-context{padding-inline:0}.study-context .pill{padding:9px 12px}.study-hub-links .pill{min-height:44px}.study-tool-section{margin:32px 0}.study-hub .home-section-head{flex-wrap:wrap;gap:12px}}
@media(max-width:480px){.study-tool-grid,.home-explore .study-tool-grid{grid-template-columns:1fr}.study-tool-card{padding:20px}.study-tool-card>svg{margin-bottom:10px}.study-tool-card p{margin-bottom:12px}.study-filters{align-items:stretch}.study-filters label{flex:1;min-width:120px}.study-context>span{width:100%}}
@media(prefers-reduced-motion:reduce){.study-tool-card{transition:none}.study-tool-card:hover{transform:none}}
/* Restored quotation journeys fit the existing narrow heading column. */
.qm-journey-layout>*{min-width:0}.qm-journey-layout .study-heading>.theme-illustration{max-width:100%;height:auto}.qm .study-local-nav .qm-btn{flex-shrink:0}
/* Keep the account controls inside the header on narrow phones. */
@media(max-width:360px){.student-nav .brand>span:last-child{display:none}.student-nav .brand{flex-shrink:0}.student-nav .nav-r{margin-left:auto}}
