:root{--paper:#fffefa;--ink:#463a3b;--rose:#d9798d;--blue:#69a4bb;--gold:#e6b65d;--mint:#7da08b;--lav:#a498c5;--bg:#f7f0e4;--border:#ebddd0;--shadow:0 16px 40px rgba(91,60,40,.10)}
*{box-sizing:border-box}html{font-family:'Noto Naskh Arabic','Traditional Arabic',Tahoma,Arial,sans-serif}body{margin:0;background:radial-gradient(ellipse at 20% 2%,#fff8ed 0%,transparent 35%),var(--bg);color:var(--ink);min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid #478fc7;outline-offset:3px}img{max-width:100%;display:block}.hidden{display:none!important}.app{width:min(1120px,96%);margin:auto}.header{padding:16px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2d8c9}.brand{border:0;background:transparent;display:flex;align-items:center;gap:11px;color:var(--ink);text-align:right}.brand-mark{font-size:35px}.brand b{display:block;font-size:21px;color:#7d5861}.brand small{font-size:13px;color:#7f7a76}.header-right{display:flex;align-items:center;gap:12px}.stars{background:#fff7dc;border:1px solid #f0d999;padding:7px 13px;border-radius:999px;font-weight:bold}.icon-button{border:1px solid var(--border);background:#fffefa;border-radius:13px;padding:7px 12px;font-size:20px}.view{padding:23px 0 30px}.hero{display:grid;grid-template-columns:minmax(240px,330px) 1fr;align-items:center;gap:32px;background:rgba(255,255,255,.72);border:1px solid var(--border);box-shadow:var(--shadow);padding:20px;border-radius:27px}.hero-photo{display:flex;justify-content:center}.hero-photo img{height:min(470px,60vh);width:auto;border-radius:11px;box-shadow:0 16px 24px #58442a33;border:1px solid #f3e2cd}.eyebrow{display:inline-block;background:#eaf4f3;color:#4b8981;border-radius:999px;font-size:13px;font-weight:bold;padding:8px 15px}.hero h1{font-size:clamp(28px,4.5vw,49px);color:#b15a68;margin:18px 0}.hero p{font-size:19px;line-height:1.9}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:22px}.btn{border:1px solid transparent;border-radius:15px;font-weight:bold;padding:12px 18px;display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:46px;transition:.15s;line-height:1.3}.btn:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:#ba7582;color:#fff}.btn-sky{background:#dcebef;color:#3e778b}.btn-gold{background:#fff1cf;color:#8b601d}.btn-outline{border-color:#d9c4b6;background:#fffcf5;color:#705b59}.btn-mini{border-color:var(--border);background:#fff;padding:10px;font-size:14px}.text-button{background:transparent;border:0;color:#895d69;font-weight:bold}.info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:19px 0}.info{border:1px solid var(--border);border-radius:19px;padding:17px 10px;background:#fffefa;text-align:center}.info span{display:block;font-size:26px}.info b{display:block;margin-top:6px}.info small{font-size:12px;color:#85817a}.home-note{line-height:1.85;font-size:13px;color:#83766e;text-align:center}.view-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.counter{font-weight:bold;color:#a97b6f}.reading-shell{display:flex;justify-content:center;padding:12px 15px 24px;perspective:1800px;background:linear-gradient(90deg,#ddd6cd,#f7f1e8 15%,#f7f1e8 85%,#ddd6cd);border-radius:22px;box-shadow:inset 0 0 18px #9182741c}.page-stage{perspective:1700px;position:relative;width:min(490px,100%);min-height:600px}.paper-page,.flip-sheet{width:100%;background:var(--paper);border:1px solid #e6dccc;border-radius:6px 18px 18px 6px;padding:20px 20px 13px;box-shadow:inset -11px 0 14px -13px #593f32a8,1px 7px 15px #5c4d4350;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;min-height:610px;backface-visibility:hidden}.image-listen{border:0;padding:0;background:white;position:relative;border-radius:12px;overflow:hidden;max-height:475px}.image-listen img{width:100%;height:clamp(290px,43vw,452px);object-fit:contain;background:#fff}.listen-hint{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:max-content;max-width:97%;border-radius:30px;background:#fffaf0ec;padding:5px 10px;font-size:12px;color:#7c6580;border:1px solid #ece3d5}.page-text{font-size:clamp(21px,3vw,29px);font-weight:800;line-height:1.95;text-align:center;color:#3d3432;margin:10px 0;min-height:76px}.page-number{text-align:center;color:#95776d}.flip-sheet{position:absolute;inset:0;z-index:4;pointer-events:none;transform-style:preserve-3d;transition:transform 1.65s cubic-bezier(.28,.64,.37,1),box-shadow 1.45s ease;transform-origin:right center}.flip-sheet.turned{transform:rotateY(180deg);box-shadow:-20px 9px 30px #5c463255}.flip-sheet.reverse{transform-origin:left center}.flip-sheet.reverse.turned{transform:rotateY(-180deg)}.flip-sheet img{width:100%;height:440px;object-fit:contain}.flip-sheet .page-text{font-size:25px}.reader-control-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:18px 0}.listen-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.read-aloud-panel{max-width:620px;background:#fff;box-shadow:0 5px 17px #725d4f10;border:1px solid var(--border);border-radius:20px;padding:18px;text-align:center;margin:22px auto}.read-aloud-panel .small-head{display:flex;align-items:center;justify-content:space-between;font-size:19px;margin-bottom:14px}.star-slot{color:#d8ad44;font-size:33px}.transcript{padding:9px 15px;background:#f8f3eb;border-radius:10px;min-height:45px}.read-aloud-panel small{font-size:12px;color:#898178}.notice{font-size:14px;min-height:22px;text-align:center;color:#856c64}.exercise-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.exercise-tabs button{padding:12px 5px;border-radius:14px;border:1px solid #e7dac8;background:#fdf9f4;color:#826b69;font-weight:bold}.exercise-tabs button.active{background:#d8edf0;border-color:#9cc3cc;color:#4b7c82}.activity-card{background:#fffefa;max-width:850px;min-height:420px;margin:auto;padding:25px;border:1px solid var(--border);border-radius:25px;box-shadow:var(--shadow)}.activity-card h2{margin:0 0 8px;text-align:center;color:#a76b82;font-size:clamp(21px,3vw,30px)}.activity-card h3{text-align:center}.activity-card .sub{text-align:center;color:#9b867f;margin:2px 0 18px}.question-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:600px;margin:20px auto}.picture-option{background:#fff;border:2px solid #ecdcca;border-radius:18px;padding:12px;box-shadow:0 5px 10px #806d5b0a;display:flex;align-items:center;justify-content:center;min-height:155px;flex-direction:column;gap:8px;position:relative}.picture-option img{height:135px;width:100%;object-fit:contain}.picture-option .word-revealed{font-size:18px;color:#9f6e87}.picture-option.correct,.match-pic.matched{border-color:#77a991;background:#eaf9ed}.picture-option.wrong,.match-pic.wrong{border-color:#d99994;background:#fff0ec}.activity-feedback{margin:20px auto 0;padding:11px 15px;min-height:48px;text-align:center;border-radius:11px;background:#f6f3ef;color:#765b4d;font-weight:bold;max-width:600px}.letter-bank{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:24px auto}.letter-tile{font-size:37px;min-width:75px;min-height:82px;color:#385a63;border:2px solid #a8cccd;background:#e8f8f7;border-radius:15px;box-shadow:0 5px 0 #a2c8c3}.letter-tile:disabled{opacity:.22;box-shadow:none}.word-construction{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;background:repeating-linear-gradient(to bottom,#fff,#fff 61px,#d5dbea 62px,#fff 64px);border:1px solid #dfd7cc;max-width:440px;min-height:95px;margin:12px auto 18px;border-radius:13px}.word-construction span{font-size:49px;letter-spacing:normal;direction:rtl;unicode-bidi:plaintext;font-weight:800}.progress-track{display:flex;gap:4px;justify-content:center;flex-wrap:wrap;margin:12px}.progress-track span{background:#eee5da;border-radius:50%;width:10px;height:10px}.progress-track span.done{background:#85ad92}.match-words{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:16px 0}.word-chip{padding:9px 20px;background:#fef1d5;border:2px solid #e5c88c;border-radius:13px;font-weight:bold;font-size:21px}.word-chip.selected{background:#ffdc92;box-shadow:0 0 0 3px #f4e9c9}.word-chip.matched{background:#edf7ed;border-color:#8eba97;color:#64836e;opacity:.65}.match-images{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px auto;max-width:680px}.match-pic{border:2px solid #ddd2c7;border-radius:13px;padding:10px;background:#fff;display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;min-height:132px}.match-pic img{width:100%;height:128px;object-fit:contain}.match-pic span{color:#659b77;font-size:15px}.activity-foot{display:flex;justify-content:space-between;gap:10px;max-width:850px;margin:20px auto}.speech-target{text-align:center;font-weight:bold;color:#6b4e78;font-size:clamp(23px,4vw,36px);padding:18px;background:#fbf3e4;border-radius:17px}.microphone{display:block;margin:20px auto;border:0;border-radius:100px;background:#dbedf0;color:#4a7b8c;width:110px;height:110px;font-size:49px;box-shadow:0 7px 0 #aec8cb}.microphone.listening{background:#f8dde0;box-shadow:0 0 0 14px #f6e5e8;animation:pulse 1.2s infinite}.recognized{font-size:23px;color:#735d61;min-height:53px;text-align:center}.mic-note{font-size:13px;color:#887770;line-height:1.75}.correct-stars{font-size:35px;color:#c9a044;text-align:center}.sound-dialog{border:1px solid #d6bfae;border-radius:21px;box-shadow:0 22px 110px #0005;width:min(530px,96%);max-height:92vh;overflow-y:auto;color:var(--ink);padding:26px;background:#fffefa}.sound-dialog::backdrop{background:#261e18ab}.sound-dialog h2{margin:8px 0 12px;color:#ad7187}.sound-dialog p{line-height:1.9}.sound-dialog small{color:#867e71;line-height:1.6;display:block}.modal-close{background:#fff;border:1px solid #eadbd0;border-radius:11px;padding:7px 13px;float:left}.label{display:block;font-weight:bold;margin:12px 0}.select{display:block;width:100%;padding:12px;border:1px solid var(--border);border-radius:12px;background:white}.record-sentence{background:#fbf3e9;border-radius:12px;padding:12px;font-size:20px;text-align:center;line-height:2;margin:15px 0}.modal-actions{display:flex;gap:8px;flex-wrap:wrap}.upload-label{cursor:pointer}.danger{color:#b24b54}.footer{display:flex;justify-content:space-between;border-top:1px solid #e4d7cc;padding:20px;color:#ab8490;font-size:12px}.footer span{color:#918a81}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,24px);background:#433d3b;color:white;padding:11px 19px;border-radius:14px;box-shadow:0 8px 30px #0004;opacity:0;pointer-events:none;transition:.2s;z-index:25;max-width:min(95vw,550px);text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}@keyframes pulse{50%{transform:scale(1.04)}}@media(max-width:760px){.app{width:96%}.hero{display:flex;flex-direction:column}.hero-photo img{height:360px}.hero-content{text-align:center}.hero-actions{justify-content:center}.info-grid{grid-template-columns:repeat(2,1fr)}.reader-control-row{justify-content:center}.reader-control-row>button{order:2}.listen-controls{order:1;width:100%}.reading-shell{padding:10px 5px 20px}.paper-page,.flip-sheet{min-height:560px;padding:10px}.page-stage{min-height:560px}.image-listen img{height:370px}.page-text{font-size:24px}.exercise-tabs button{font-size:12px}.activity-card{padding:18px 11px}.match-images{grid-template-columns:repeat(2,1fr)}.question-image-grid{gap:6px}.picture-option{min-height:115px;padding:6px}.picture-option img{height:110px}.letter-tile{min-width:61px;min-height:70px}.footer{display:block;text-align:center}}
@media(prefers-reduced-motion:reduce){.flip-sheet{transition:none}.microphone{animation:none}}

/* v4 — original color-coded decoding from the paper workbook */
.reader-options{margin:12px auto;text-align:center;background:#fff9eb;border:1px solid #ebddc4;border-radius:15px;padding:10px;max-width:560px;font-weight:700;color:#78625a}
.reader-options input{accent-color:#9e667e;transform:scale(1.3);margin-inline-end:9px}
.color-reading{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px;direction:rtl;text-align:center;line-height:2.1;min-height:55px;margin:7px 4px 0;padding:5px 2px;border-radius:12px;background:#fffefb}
.color-reading[hidden]{display:none}
.colored-word{display:inline-flex;gap:3px;flex-direction:row;white-space:nowrap;direction:rtl}
.letter-part{font-family:'Noto Naskh Arabic','Amiri',Tahoma,Arial,sans-serif;font-size:clamp(18px,2.35vw,26px);font-weight:700;display:inline-block;direction:rtl}
.part-0{color:#b65d65}.part-1{color:#437ca0}.part-2{color:#ba8630}.part-3{color:#59856a}
.letter-clue{display:block;width:min(190px,45vw);height:145px;object-fit:contain;margin:6px auto 0}
.button-group{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:14px auto}
.mic-help-inline{display:block;text-align:center;margin:10px auto;padding:6px 12px}
.dictation-box{max-width:570px;text-align:center;margin:18px auto}
.dictation-input{width:100%;font-size:clamp(22px,4vw,30px);font-family:inherit;text-align:right;padding:14px 17px;border:2px solid #c9b7a1;border-radius:12px;background:white;color:#3f3533}
.dictation-input:focus{outline:3px solid #d4e5e3;border-color:#81adb0}
.dictation-hint{font-size:13px;color:#81766e}
.dictation-answer{font-size:25px;font-weight:700;color:#438168;border:1px dashed #7cb698;border-radius:11px;padding:10px}
.exercise-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:650px){.page-stage{min-height:625px}.paper-page,.flip-sheet{min-height:620px}.color-reading{gap:6px;min-height:48px}.letter-part{font-size:20px}.colored-word{gap:1px}.exercise-tabs button{font-size:11px;padding:10px 3px}.page-text{font-size:23px}.image-listen img{height:340px}}

/* V5 — the two authentic, hand-colored decoding rows directly from the printed A5 book. */
.color-reading{display:block;min-height:0;margin:7px 0 1px;padding:0!important;border-radius:0;background:white;overflow:hidden}
.color-reading[hidden]{display:none}
.book-decoding-strip{display:block;width:100%;height:auto;object-fit:contain;max-height:none;background:white}
.page-stage{min-height:690px}
.paper-page,.flip-sheet{min-height:690px}
.flip-sheet{will-change:transform}
.flip-sheet::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#54433625,transparent 30%,transparent 68%,#54433615);border-radius:inherit}
.child-record-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:12px auto}
.child-record-controls .btn{font-size:13px;padding:9px 11px}
.child-record-controls .is-recording{background:#f7d9d9;color:#a02c39;border-color:#e49da1}
#readerRecordStatus,#exerciseRecordStatus{min-height:33px;line-height:1.6;text-align:center}
#checkMicBtn{display:block;margin:14px auto}
@media(max-width:760px){.page-stage{min-height:650px}.paper-page,.flip-sheet{min-height:650px}.image-listen img{height:clamp(260px,73vw,355px)}.page-text{font-size:clamp(20px,5vw,24px);min-height:45px;line-height:1.7}.book-decoding-strip{width:100%}}
@media(max-width:430px){.page-stage{min-height:605px}.paper-page,.flip-sheet{min-height:605px}.image-listen img{height:clamp(220px,70vw,300px)}.listen-hint{font-size:10px}}

/* EL-BOUCHRA branded educational V6 */
.brand-mark{font-size:31px;color:#b88b46;border:2px solid #dbb76d;border-radius:50%;width:57px;height:57px;display:grid;place-items:center;background:#fffaf0;box-shadow:inset 0 0 0 4px #f6e8ca}
.el-logo-ar{display:block;font-size:23px;color:#7e4d67;line-height:1.25}.el-logo-en{display:block;color:#9a7945;letter-spacing:.1em;font:bold 14px Georgia,serif}.brand-lines small{color:#6b8e82}.hero-brand{font-size:23px;color:#88556f;font-weight:900;display:flex;flex-wrap:wrap;gap:13px;align-items:baseline;border-bottom:2px solid #f0e5d8;padding-bottom:12px}.hero-brand span{color:#98774a;font: bold 17px Georgia,serif;letter-spacing:1px}
.btn-mint{background:#e3f3e8;border:1px solid #afd1bc;color:#3c7558}.omar-banner{display:flex;align-items:center;gap:15px;max-width:860px;margin:17px auto;background:#eaf4f0;border:1px solid #b1d2c5;border-radius:19px;padding:7px 20px;line-height:1.8;font-weight:bold;color:#457665}.omar-banner img{height:100px;max-width:100px;object-fit:contain}.footer{align-items:center;font-size:15px}.footer strong{color:#88546d}.footer strong span{font-size:13px;color:#a18449}
.exercise-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.exercise-tabs button{font-size:12px;min-height:49px}.tf-controls{display:flex;justify-content:center;gap:18px;margin:27px}.erased{opacity:.20;filter:grayscale(1);position:relative;pointer-events:none}.erased::after{content:'✖';position:absolute;inset:0;display:grid;place-items:center;color:#b33b41;font-size:70px;background:#ffe5e44a}.sentence-tokens{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:20px auto;max-width:660px}.sentence-token{background:#fff6e4;color:#715f58;border:2px solid #e3d2bd;padding:12px 16px;border-radius:13px;font-size:clamp(22px,3vw,31px);font-weight:700;line-height:1.75}.sentence-token.correct{background:#e5f6e9;border-color:#71b18d}.helper-speaking{text-align:center;border:1px dashed #bda2c6;padding:17px;border-radius:20px;margin-top:12px}.helper-options{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:25px 0}.helper-options .word-chip{font-size:clamp(20px,3vw,30px)}.word-chip.wrong{background:#fae3e2;border-color:#ca787b}.word-chip.matched{background:#e1f4de}.center{text-align:center}
.link-board{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:660px;margin:16px auto}.link-col{display:flex;flex-direction:column;gap:17px;position:relative;z-index:1}.link-col h3{font-size:17px;margin:0 0 8px;text-align:center}.connect-card{font-size:24px;min-height:65px;border:2px solid #e0c8b0;background:#fff8e9;border-radius:14px;position:relative;z-index:1}.connect-card.selected{border-color:#ce9f50;background:#fff2cb}.connect-card.matched{border-color:#7eaf91;background:#e5f5eb}.links-svg{position:absolute;width:100%;height:100%;inset:0;z-index:0;overflow:visible;pointer-events:none}.word-chip,.connect-card{touch-action:manipulation}
.full-actions{display:flex;flex-wrap:wrap;gap:13px;justify-content:center;margin:0 auto 20px;align-items:center}.full-story-intro{text-align:center;background:#fff8ed;border-radius:19px;padding:18px;margin:15px auto;max-width:660px}.full-story-intro strong{color:#8a586e}.full-story-intro h2{font-size:33px;color:#aa6179}.full-pages{max-width:760px;margin:auto}.full-story-page{background:white;border:2px solid #e6dbcd;box-shadow:0 9px 32px #b6a28d24;margin:20px auto 37px;padding:17px;border-radius:13px;scroll-margin-top:15px}.full-story-page.now-reading{border-color:#8fb99d;box-shadow:0 0 0 4px #d5edde,0 9px 32px #b6a28d24}.full-story-page-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.full-story-page>img{display:block;max-width:500px;width:100%;height:auto;max-height:500px;object-fit:contain;margin:12px auto}.full-story-text{font-size:clamp(22px,3.5vw,34px);font-weight:bold;text-align:center;line-height:1.9;border-top:1px solid #f0e7dc;padding:14px;white-space:pre-wrap;color:#534444}
.study-board{max-width:940px;margin:auto}.study-section{background:#fffefa;border:1px solid #e9daca;border-radius:22px;padding:22px;margin:18px 0;box-shadow:var(--shadow)}.study-section h2{color:#ae7086}.study-section p{color:#826f69;line-height:1.8}.study-tokens,.syllable-pool{display:flex;gap:9px;flex-wrap:wrap;justify-content:center;margin:18px 0}.study-token{border:1px solid #e9cb96;border-radius:13px;background:#fff3dc;color:#745a53;min-width:84px;min-height:66px;padding:8px 11px;font-size:16px}.study-token strong{font-size:24px}.syllable-pool{gap:14px}#syllableQuiz{text-align:center}#syllableQuiz .word-construction{margin:12px auto}
.talent-area{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:center;background:#fffdfa;border-radius:26px;padding:19px;box-shadow:var(--shadow);border:1px solid var(--border)}.plate-wrap{margin:auto;width:min(100%,485px)}.plate-svg{width:100%;height:auto;filter:drop-shadow(0 12px 11px #594a3822)}.talent-controls{text-align:center}.talent-step{font-weight:900;font-size:23px;color:#a05f76;margin-bottom:15px}.talent-note{line-height:1.8}.talent-choices{display:flex;gap:8px;justify-content:center;margin:16px 0}.talent-choice{width:33%;border:2px solid #e9d6b9;background:#fffaf0;border-radius:17px;padding:7px;font-size:18px}.talent-choice img{width:100%;height:110px;object-fit:contain}.talent-choice.wrong{border-color:#d88086;background:#fdecee}.talent-complete{font-size:22px;font-weight:900;color:#63956e;background:#e9f7eb;padding:20px;border-radius:18px}.omar-praise{position:fixed;bottom:23px;right:24px;display:flex;align-items:center;gap:14px;z-index:100;background:#fff8e9;border:3px solid #e1c384;border-radius:25px;padding:12px 18px;box-shadow:0 10px 50px #5b40384d;max-width:min(92vw,400px);font-size:20px;font-weight:bold;color:#9a5c54;animation:pop .35s}.omar-praise img{height:85px;width:70px;object-fit:contain}@keyframes pop{from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}
@media(max-width:760px){.talent-area{grid-template-columns:1fr}.plate-wrap{max-width:370px}.exercise-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-mark{height:49px;width:49px}.el-logo-ar{font-size:19px}.el-logo-en{font-size:11px}.brand-lines small{font-size:10px}.header-right{gap:3px}.icon-button{padding:7px}.stars{padding:6px}.study-section{padding:15px}.connect-card{font-size:19px}.link-board{gap:12px}.talent-choice img{height:82px}.full-story-page{padding:10px}.full-story-text{padding:8px}.omar-banner img{height:84px;width:74px}}
