#p2-integrated *{box-sizing:border-box}#p2-integrated html{scroll-behavior:smooth;scroll-padding-top:100px}#p2-integrated{margin:0;background:#f7f5ef;color:#172d34;font-family:Arial,sans-serif;line-height:1.6}#p2-integrated button,#p2-integrated select,#p2-integrated textarea{font:inherit}#p2-integrated button,#p2-integrated a,#p2-integrated select{touch-action:manipulation}#p2-integrated button{cursor:pointer}#p2-integrated header{position:sticky;top:0;z-index:10;background:#f7f5eff2;backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;padding:20px 4%;border-bottom:1px solid #d6dbd3;gap:20px}#p2-integrated .brand{font-size:20px;font-weight:bold;letter-spacing:1px;color:inherit;text-decoration:none}#p2-integrated .brand b{color:#16806a}#p2-integrated .brand span{display:block;font-size:10px;letter-spacing:1.4px;font-weight:normal}#p2-integrated nav{display:flex;gap:8px}#p2-integrated button{border:1px solid #c3cfc7;background:transparent;border-radius:6px;padding:9px 14px;color:inherit;transition:background .2s,transform .2s}#p2-integrated button:hover{background:#e6ece4}#p2-integrated button:focus-visible,#p2-integrated a:focus-visible,#p2-integrated select:focus-visible{outline:3px solid #176dbe;outline-offset:4px}#p2-integrated nav button{border:0}#p2-integrated nav .active{background:#183c37;color:white}#p2-integrated .hero{max-width:1450px;margin:auto;display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:70px;padding:78px 4% 65px}#p2-integrated .eyebrow,#p2-integrated .hero-note>span{font-size:11px;letter-spacing:2px;font-weight:bold;color:#55756b}#p2-integrated h1{font-family:Georgia,serif;font-size:clamp(50px,5.8vw,85px);line-height:1.04;letter-spacing:-3px;margin:25px 0}#p2-integrated h1 em{color:#247962;font-weight:normal}#p2-integrated .lead{font-size:21px;max-width:650px;color:#536263}#p2-integrated .hero-note{border-top:1px solid #adbdb1;padding:25px 0}#p2-integrated .hero-note p{font-family:Georgia,serif;font-size:27px;line-height:1.45}#p2-integrated .legend{display:flex;flex-wrap:wrap;gap:13px;font-size:12px}#p2-integrated .legend i{font-style:normal;padding:0 3px;border-bottom:4px solid var(--color)}#p2-integrated .idea{--color:#dbb75a;--wash:#f8efce}#p2-integrated .evidencia{--color:#6196ce;--wash:#e3edf8}#p2-integrated .analisis{--color:#61ac87;--wash:#ddf0e4}#p2-integrated .comparacion{--color:#ac82bf;--wash:#efe2f5}#p2-integrated .view{max-width:1450px;padding:40px 4% 90px;margin:auto;border-top:1px solid #d6dbd3}#p2-integrated .view[hidden]{display:none}#p2-integrated h2{font-family:Georgia,serif;font-size:38px;line-height:1.2;margin:0 0 12px;font-weight:normal}#p2-integrated .toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px}#p2-integrated .toolbar p{color:#62736d}#p2-integrated .toolbar label{font-size:12px;min-width:190px}#p2-integrated select{display:block;background:white;border:1px solid #bbc9be;border-radius:5px;padding:10px;margin-top:6px}#p2-integrated .editorial{font-size:13px;max-width:870px;color:#687670;margin-bottom:40px}#p2-integrated .reading{display:grid;grid-template-columns:170px minmax(0,1fr) 300px;gap:35px;align-items:start}#p2-integrated .outline{position:sticky;top:125px;font-size:13px}#p2-integrated .outline>p{font-size:10px;letter-spacing:2px}#p2-integrated .outline a{display:block;padding:9px 0;color:#4b675c;text-decoration:none}#p2-integrated .outline a:hover{color:#142f27;text-decoration:underline}#p2-integrated .outline label{display:block;margin-top:25px}#p2-integrated .progress{margin-top:35px;font-size:11px;color:#698174}#p2-integrated progress{width:100%;height:5px;accent-color:#247962}#p2-integrated article section{margin-bottom:55px}#p2-integrated article h3{font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:#55756b;border-top:1px solid #c7d2c9;padding-top:20px}#p2-integrated article .intro-note{font-family:Arial,sans-serif;font-size:14px;color:#66766e}#p2-integrated article p{font-family:Georgia,serif;font-size:22px;line-height:1.9;margin:18px 0}#p2-integrated .fragment{border:0;border-bottom:3px solid var(--color);padding:2px 0;border-radius:0;display:inline;text-align:left;line-height:inherit;font:inherit;background:linear-gradient(transparent 55%,var(--wash) 55%);box-decoration-break:clone;-webkit-box-decoration-break:clone}#p2-integrated .fragment:hover,#p2-integrated .fragment.selected{background:var(--wash);box-shadow:0 0 0 4px var(--wash)}#p2-integrated .fragment.dim{background:none;border-color:transparent;color:#a3aaa4}#p2-integrated .no-marks .fragment{background:none;border-color:transparent}#p2-integrated .fragment:focus-visible{outline-offset:2px}#p2-integrated #analysis{position:sticky;top:125px;background:#edf0e8;border-left:3px solid #318067;padding:25px;font-size:15px;max-height:calc(100vh - 150px);overflow:auto}#p2-integrated #analysis h3{font-family:Georgia,serif;font-size:25px;font-weight:normal;line-height:1.25}#p2-integrated #analysis h4{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#47745f;margin:26px 0 8px}#p2-integrated #analysis p{margin-top:8px}#p2-integrated #analysis .tag{font-size:11px;letter-spacing:1px;color:#446453}#p2-integrated #analysis .caution{border-top:1px solid #b8cbbc;padding-top:16px;color:#66533c}#p2-integrated .steps{counter-reset:steps;margin-top:45px}#p2-integrated .step{display:grid;grid-template-columns:70px 1fr 1.2fr;gap:25px;border-top:1px solid #ced6cc;padding:28px 0}#p2-integrated .step>span{font-family:Georgia,serif;color:#318067;font-size:35px}#p2-integrated .step h3{font-size:20px;margin:3px 0}#p2-integrated .step p{margin:0;color:#52675c}#p2-integrated .practice,#p2-integrated .planner{margin-top:70px;border-top:1px solid #bac9be;padding-top:35px}#p2-integrated .practice h3,#p2-integrated .planner h3{font-family:Georgia,serif;font-size:32px;font-weight:normal}#p2-integrated .levels{display:flex;gap:10px;flex-wrap:wrap}#p2-integrated .levels .active{background:#183c37;color:white}#p2-integrated blockquote{font-family:Georgia,serif;font-size:30px;max-width:960px;margin:35px 0;border-left:3px solid #368167;padding-left:25px}#p2-integrated #levelwhy{max-width:850px;font-size:18px}#p2-integrated .planner{max-width:1000px}#p2-integrated .planner label{display:block;font-size:14px;font-weight:bold;margin:25px 0}#p2-integrated textarea{display:block;width:100%;min-height:100px;border:1px solid #b6c9bb;background:#fffef9;border-radius:5px;margin-top:10px;padding:15px;font-size:16px;font-weight:normal;resize:vertical}#p2-integrated .two{display:grid;grid-template-columns:1fr 1fr;gap:25px}#p2-integrated #download{background:#183c37;color:white}#p2-integrated #saved{font-size:12px;margin-left:15px;color:#547261}#p2-integrated #gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}#p2-integrated #gallery button{padding:12px;background:white}#p2-integrated #gallery img{width:100%;max-height:400px;object-fit:contain}#p2-integrated #gallery span{display:block}#p2-integrated dialog{border:0;padding:12px;background:#faf9f4;max-width:95vw;max-height:95vh}#p2-integrated dialog::backdrop{background:#112b31cb}#p2-integrated dialog img{display:block;max-width:88vw;max-height:80vh;object-fit:contain}#p2-integrated #close{display:block;margin:0 0 10px auto}#p2-integrated footer{padding:30px 4%;font-size:12px;border-top:1px solid #ced6cc;display:flex;justify-content:space-between}#p2-integrated .classmode .hero{display:none}#p2-integrated .classmode .reading{grid-template-columns:130px 1fr 350px}#p2-integrated .classmode article p{font-size:27px}#p2-integrated .classmode #analysis{font-size:18px}@media(max-width:1100px){#p2-integrated .reading{grid-template-columns:1fr 290px}#p2-integrated .outline{display:none}#p2-integrated .hero{gap:25px}#p2-integrated header{flex-wrap:wrap}#p2-integrated .classmode .reading{grid-template-columns:1fr 310px}}@media(max-width:750px){#p2-integrated header{padding:12px 5%;gap:10px}#p2-integrated nav{order:3;width:100%;justify-content:space-between;font-size:12px}#p2-integrated nav button{padding:7px}#p2-integrated .brand span{display:none}#p2-integrated #present{font-size:12px}#p2-integrated .hero{grid-template-columns:1fr;padding-top:35px;gap:10px}#p2-integrated h1{letter-spacing:-2px}#p2-integrated .hero-note p{font-size:23px}#p2-integrated .reading,#p2-integrated .classmode .reading{display:flex;flex-direction:column}#p2-integrated .toolbar{display:block}#p2-integrated .toolbar label{display:block;margin:20px 0}#p2-integrated .view{padding-left:6%;padding-right:6%}#p2-integrated article p{font-size:21px}#p2-integrated #analysis{position:relative;top:auto;width:100%;order:-1;max-height:none}#p2-integrated .step{grid-template-columns:45px 1fr}#p2-integrated .step p{grid-column:2}#p2-integrated .two{grid-template-columns:1fr}#p2-integrated #gallery{grid-template-columns:1fr 1fr}#p2-integrated .classmode article p{font-size:23px}#p2-integrated footer{display:block}#p2-integrated footer span{display:block;margin-top:10px}}@media(prefers-reduced-motion:reduce){#p2-integrated *{scroll-behavior:auto!important;transition:none!important}}#p2-integrated nav{flex-wrap:wrap;justify-content:center}#p2-integrated header{gap:18px}#p2-integrated nav button{font-size:13px;padding:8px}#p2-integrated .workgrid{display:grid;grid-template-columns:270px 1fr;gap:40px;margin:45px 0}#p2-integrated .choice-stack{display:grid;gap:12px}#p2-integrated .choice-stack button{text-align:left;padding:18px}#p2-integrated .choice-stack .active,#p2-integrated #relation-buttons .active,#p2-integrated #closing-buttons .active,#p2-integrated #criteria-buttons .active{background:#183c37;color:#fff}#p2-integrated .lesson-panel{background:#edf0e8;border-left:3px solid #318067;padding:30px;margin-top:20px}#p2-integrated .lesson-panel h3{font:normal 30px Georgia,serif;margin-top:0}#p2-integrated .lesson-panel h4{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#426653;margin:25px 0 6px}#p2-integrated .lesson-panel p{max-width:850px}#p2-integrated .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:35px 0}#p2-integrated .cards>div{border-top:2px solid #318067}#p2-integrated .closing-example{margin:30px 0;padding:25px;background:#fffdf6;line-height:1.85}#p2-integrated .closing-example>p:first-child{font:24px/1.8 Georgia,serif}#p2-integrated .closing-contrast{background:#e9dff2;border-bottom:2px solid #a482bd}#p2-integrated mark{background:#f5e8b4;color:inherit}#p2-integrated details{border-top:1px solid #bbc9bd;padding:20px 0}#p2-integrated summary{cursor:pointer;font-weight:600}#p2-integrated details p{max-width:950px}#p2-integrated .source-note{font-size:13px;color:#52675c;margin-top:25px}#p2-integrated .review-list label{display:flex;gap:14px;padding:13px 0;align-items:baseline}#p2-integrated .review-list input{accent-color:#183c37}#p2-integrated #review-status{font-weight:bold;color:#318067}#p2-integrated .view{scroll-margin-top:145px}#p2-integrated #criteria-buttons{margin:35px 0 20px}@media(max-width:1000px){#p2-integrated header{flex-wrap:wrap}#p2-integrated nav{order:3;width:100%}#p2-integrated .workgrid{grid-template-columns:1fr}#p2-integrated .choice-stack{grid-template-columns:1fr 1fr}}@media(max-width:750px){#p2-integrated nav{justify-content:flex-start;gap:2px}#p2-integrated nav button{font-size:11px}#p2-integrated .cards{grid-template-columns:1fr;gap:10px}#p2-integrated .lesson-panel{padding:20px}#p2-integrated .view{scroll-margin-top:180px}#p2-integrated .closing-example>p:first-child{font-size:21px}}#p2-integrated #case-tabs{margin:30px 0}#p2-integrated #case-tabs .active{background:#183c37;color:white}#p2-integrated .score-strip{display:flex;gap:25px;align-items:center;flex-wrap:wrap;background:#e9eee4;padding:25px;margin:30px 0}#p2-integrated .score-strip b{font:40px Georgia,serif}#p2-integrated .score-strip span{font-size:19px}#p2-integrated [hidden]{display:none!important}#p2-integrated .skip{position:fixed;top:-100px;left:20px;padding:12px;background:white;z-index:30}#p2-integrated .skip:focus{top:10px}#p2-integrated header{min-height:85px;flex-wrap:nowrap;justify-content:space-between}#p2-integrated header .brand{font-size:17px;letter-spacing:1px}#p2-integrated header .brand span{display:block;font-size:11px;letter-spacing:.4px;margin:3px 0}#p2-integrated .aula-home{font-size:12px;color:#36735c}#p2-integrated .workspace{display:grid;grid-template-columns:250px minmax(0,1fr);max-width:1750px;margin:auto}#p2-integrated .course-menu{padding:30px 18px;border-right:1px solid #d8dfd5;position:sticky;top:85px;height:calc(100vh - 85px);background:#f2f3ec}#p2-integrated .course-menu>p{font-size:10px;letter-spacing:1px;color:#526c5f;margin:5px 12px 20px}#p2-integrated .course-menu nav{display:grid;gap:10px}#p2-integrated .course-menu nav button{text-align:left;border:1px solid #d6ded3;background:#fffef9;padding:14px;border-radius:9px;font-size:12px;min-height:48px;color:#355245}#p2-integrated .course-menu nav button.active{background:#183c37;color:#fff;border-color:#183c37;box-shadow:0 4px 12px #183c3717}#p2-integrated .course-menu .menu-hint{line-height:1.8;margin-top:30px;letter-spacing:0}#p2-integrated #main-content{min-width:0}#p2-integrated .hero{padding:50px 5% 60px;grid-template-columns:1.3fr 1fr;margin:0;min-height:70vh;align-content:center}#p2-integrated .hero h1{font-size:clamp(40px,4.4vw,67px)}#p2-integrated .hero .hero-note{align-self:center}#p2-integrated .view{padding:40px 5% 70px;scroll-margin-top:105px}#p2-integrated .view h2{font-size:38px}#p2-integrated .view .toolbar{display:block}#p2-integrated .example-label{display:inline-block;font-size:10px;letter-spacing:1px;background:#e6ebdf;color:#355d48;padding:7px 12px;border-radius:5px}#p2-integrated .function-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}#p2-integrated .function-buttons button{display:flex;align-items:center;gap:16px;border:1px solid #b6c9bb;border-radius:9px;padding:12px 17px;background:white;min-height:48px;font-weight:600;font-size:14px}#p2-integrated .function-buttons button span{border-radius:4px;background:#edf0e8;padding:1px 7px;font-size:11px;color:#526d5d}#p2-integrated .function-buttons button[aria-pressed=true]{background:#183c37;color:#fff;border-color:#183c37}#p2-integrated .function-buttons button:hover{box-shadow:0 4px 10px #183c3720;transform:translateY(-1px)}#p2-integrated #filter-status{font-size:12px;color:#52725e;margin:15px 0 30px}#p2-integrated .reading{grid-template-columns:minmax(0,1fr) 300px;gap:25px}#p2-integrated .outline{display:none}#p2-integrated #analysis{top:110px;max-height:calc(100vh - 135px);border-radius:0 9px 9px 0}#p2-integrated article p{font-size:21px}#p2-integrated .download-panel{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#edf0e8;padding:25px;border-radius:10px;margin:30px 0}#p2-integrated .download-panel h3{margin:0 0 8px}#p2-integrated .download-panel p{font-size:13px;margin:0}#p2-integrated .download-link{display:inline-block;white-space:nowrap;background:#183c37;color:white;padding:14px 20px;border-radius:8px;font-size:13px}#p2-integrated .levels button{min-height:46px;border-radius:8px}#p2-integrated .levels{gap:12px}#p2-integrated .lesson-panel{border-radius:0 10px 10px 0}#p2-integrated .classmode .hero{display:grid}#p2-integrated .classmode .reading{grid-template-columns:minmax(0,1fr) 320px}@media(max-width:1150px){#p2-integrated .workspace{grid-template-columns:210px minmax(0,1fr)}#p2-integrated .course-menu{padding:24px 12px}#p2-integrated .reading,#p2-integrated .classmode .reading{display:flex;flex-direction:column}#p2-integrated #analysis{position:relative;top:auto;order:-1;max-height:none}#p2-integrated .hero{grid-template-columns:1fr}#p2-integrated .hero-note{border-top:1px solid #d4dfd1;padding-top:20px}}@media(max-width:750px){#p2-integrated header{padding:13px 5%;gap:8px}#p2-integrated header .brand{font-size:13px}#p2-integrated header .brand span{display:block;font-size:9px}#p2-integrated .aula-home{font-size:10px}#p2-integrated #present{font-size:10px;padding:7px}#p2-integrated .workspace{display:block}#p2-integrated .course-menu{position:relative;top:0;height:auto;padding:15px 5%;border-right:0;border-bottom:1px solid #d5dfd0}#p2-integrated .course-menu nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;overflow:visible;margin:0}#p2-integrated .course-menu nav button{font-size:11px;padding:11px}#p2-integrated .course-menu>p{margin:0 0 10px}#p2-integrated .course-menu .menu-hint{display:none}#p2-integrated .hero{min-height:0}#p2-integrated .hero h1{font-size:44px}#p2-integrated .view h2{font-size:31px}#p2-integrated .function-buttons{gap:8px}#p2-integrated .function-buttons button{font-size:12px;padding:10px 12px;flex:1 1 135px}#p2-integrated .download-panel{display:block}#p2-integrated .download-link{margin-top:20px;white-space:normal}#p2-integrated .view{scroll-margin-top:95px}#p2-integrated .hero-note p{font-size:21px}#p2-integrated #analysis{font-size:15px}}#p2-integrated{--ink:#173c57}#p2-integrated header{border-bottom:3px solid #00558b}#p2-integrated .course-menu{background:linear-gradient(180deg,#edf5f7,#edf3ea)}#p2-integrated header .brand{color:#173c57}#p2-integrated .aula-home{color:#00558b}#p2-integrated .course-menu nav button.active{background:linear-gradient(110deg,#256549,#00558b);border-color:#256549}#p2-integrated .function-buttons button[aria-pressed=true]{background:#00558b;border-color:#00558b}#p2-integrated .view h2,#p2-integrated .hero h1{color:#173c57}#p2-integrated .hero h1 em{color:#256549}#p2-integrated .download-link{background:#00558b}#p2-integrated .levels button.active{background:#00558b;color:white}#p2-integrated #analysis{border-left-color:#256549}#p2-integrated .question-selector{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}#p2-integrated .question-selector button{background:#fff;border:1px solid #c4d7d9;min-height:45px;padding:10px 14px;border-radius:8px;font-size:12px}#p2-integrated .question-selector button[aria-pressed=true]{background:#00558b;color:#fff;border-color:#00558b}#p2-integrated .question-source{font-size:11px;color:#557079;max-width:900px}#p2-integrated .q-legend{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 12px}#p2-integrated .q-legend span{font-size:12px;padding:6px 12px;border-radius:5px}#p2-integrated .q-accion{background:#dceaf8;color:#184d7a}#p2-integrated .q-concepto{background:#dceee1;color:#245c38}#p2-integrated .q-matiz{background:#f6e7be;color:#78521a}#p2-integrated .q-alcance{background:#eae4f3;color:#5e4478}#p2-integrated #painted-question{border:0;padding:0;margin:25px 0;max-width:100%;line-height:1.8}#p2-integrated #painted-question button{font:25px/1.8 Georgia,serif;border:0;border-bottom:3px solid transparent;padding:3px 7px;margin:3px 2px;border-radius:5px;display:inline;cursor:pointer}#p2-integrated #painted-question button[aria-pressed=true]{border-bottom-color:currentColor;box-shadow:0 0 0 2px #45657930}#p2-integrated .question-instruction{font-size:13px;color:#536c73}#p2-integrated .q-note{padding:20px 23px;background:#eef3f5;border-left:3px solid #00558b;font-size:15px;margin-bottom:30px;line-height:1.8}#p2-integrated .question-tabs{display:flex;gap:10px;flex-wrap:wrap}#p2-integrated .question-tabs button{min-height:46px;border:1px solid #bbced7;background:#fff;padding:11px 15px;border-radius:8px;font-size:12px}#p2-integrated .question-tabs button[aria-pressed=true]{background:#173c57;color:white}#p2-integrated .q-task{margin-top:35px;padding-top:25px;border-top:1px solid #bdcfd2}#p2-integrated .q-task label{display:block;font-size:14px}#p2-integrated .q-task textarea{min-height:130px}#p2-integrated .q-task>p[role=status]{font-size:11px;color:#54716b}#p2-integrated #q-to-plan{background:#256549;color:#fff;border:0;padding:14px 19px;border-radius:8px}#p2-integrated .q-task h3{font:24px/1.4 Georgia,serif}
#p2-integrated .workspace{display:block;max-width:100%;margin:0}#p2-integrated .course-menu{position:relative;top:auto;height:auto;padding:17px 0 22px;border-right:0;border-bottom:1px solid #ccd9db;background:transparent}#p2-integrated .course-menu>p,#p2-integrated .menu-hint,#p2-integrated .skip{display:none}#p2-integrated .course-menu nav{display:flex;flex-wrap:wrap;gap:8px;margin:0}#p2-integrated .course-menu nav button{font-size:11px;min-height:42px;padding:9px 13px}#p2-integrated .course-menu nav button:before{display:none}#p2-integrated .course-menu nav button:after{display:none}#p2-integrated .view{padding:30px 0 50px;scroll-margin-top:15px}#p2-integrated .view h2{font-size:36px}#p2-integrated .lab-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#00558b;letter-spacing:1px}#p2-integrated #present{font-size:11px}#p2-integrated .hero{min-height:0}#p2-integrated .reading{display:grid;grid-template-columns:minmax(0,1fr) 290px}#p2-integrated #analysis{position:sticky;top:15px}#p2-integrated .brand{display:none}#p2-integrated .q-legend span{letter-spacing:0}#p2-integrated .function-buttons button{letter-spacing:0}#p2-integrated .download-link{letter-spacing:0}#p2-integrated h3{font-family:Georgia,serif}#p2-integrated .view[hidden]{display:none!important}
@media(max-width:1100px){#p2-integrated .reading{display:flex}#p2-integrated #analysis{position:relative;top:auto}}@media(max-width:750px){#p2-integrated .course-menu nav{display:grid;grid-template-columns:1fr 1fr}#p2-integrated .view h2{font-size:29px}#p2-integrated #painted-question button{font-size:23px}#p2-integrated .view{padding-top:25px}}
#p2-integrated .practice-tabs,#p2-integrated .practice-criteria-nav,#p2-integrated .concept-link-buttons,#p2-integrated .exercise-actions{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}#p2-integrated .practice-tabs button,#p2-integrated .practice-criteria-nav button,#p2-integrated .concept-link-buttons button{border:1px solid #b8d3d0;border-radius:9px;padding:10px 14px;background:#f6faf8;color:#225965;font-size:12px}#p2-integrated .practice-tabs [aria-pressed=true],#p2-integrated .practice-criteria-nav [aria-pressed=true]{background:#145e78;color:white;border-color:#145e78}#p2-integrated .assembly-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}#p2-integrated .assembly-card{border:1px solid #c7d9d2;background:#fff;padding:18px;border-radius:11px;margin-bottom:12px}#p2-integrated .assembly-card p{font:16px/1.65 Georgia;margin:10px 0}#p2-integrated .assembly-card details{font-size:12px}#p2-integrated .assembly-card button{margin-top:12px}#p2-integrated #assembled-blocks{padding:0;list-style:none}#p2-integrated #assembled-blocks li{padding:17px;background:#e8f2ed;border-left:4px solid #377e57;border-radius:8px;margin-bottom:12px;display:flex;justify-content:space-between;gap:12px;align-items:center}#p2-integrated #assembled-blocks li button{padding:6px 9px;margin:2px;font-size:11px}#p2-integrated button:disabled{opacity:.35;cursor:default}#p2-integrated .exercise-result{background:#edf5f0;border:1px solid #b9d6c6;border-left:4px solid #2b7c52;padding:20px;border-radius:10px;margin:18px 0}#p2-integrated .exercise-result h4{font:23px/1.3 Georgia;margin:0 0 15px;color:#15556a}#p2-integrated .criterion-options{display:grid;gap:12px;margin:20px 0}#p2-integrated .criterion-options button{text-align:left;background:#fff;color:#245568;border:1px solid #b9d1d7;border-left:4px solid #3385a2;padding:17px;border-radius:8px;font:17px/1.65 Georgia}#p2-integrated .criterion-options button:hover{background:#eef5f9}#p2-integrated .criterion-options button>span{display:block;font:10px system-ui;text-transform:uppercase;letter-spacing:1px;color:#44787a;margin-bottom:8px}#p2-integrated #practice-content{padding-top:12px}#p2-integrated #practice-content textarea{display:block;width:100%;min-height:100px;background:white;border:1px solid #b9d4cf;border-radius:8px;padding:12px;font:14px/1.6 system-ui;margin:9px 0 16px}#p2-integrated .assessment-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;padding:20px 0;border-top:1px solid #cfdfd8}#p2-integrated .assessment-row label{display:block;font-size:12px}#p2-integrated .assessment-row select{display:block;max-width:100%;padding:10px;margin-top:12px;background:white;border:1px solid #adcac4;border-radius:6px;color:#1a5365}#p2-integrated .exercise-result table{width:100%;border-collapse:collapse;font-size:13px}#p2-integrated .exercise-result td,#p2-integrated .exercise-result th{padding:10px;text-align:left;border-bottom:1px solid #bcd4c5}#p2-integrated .relevance-question{font:26px/1.7 Georgia;padding:20px;border-left:4px solid #2d7b54;background:#edf4ef}
@media(max-width:750px){#p2-integrated .assembly-grid,#p2-integrated .assessment-row{grid-template-columns:1fr}#p2-integrated .practice-tabs button{flex:1 1 42%;padding:12px;font-size:11px}#p2-integrated #assembled-blocks li{padding:13px}#p2-integrated .criterion-options button{font-size:16px}}
@media(min-width:901px){.tool-cloud{max-height:calc(100vh - 40px);overflow-y:auto;align-content:flex-start}.tool-cloud button{font-size:calc(var(--topic-size)*.85)}}
#p2-integrated .criterion-study{margin:30px 0;padding:25px;border:1px solid #b7d1cf;border-radius:15px;background:#f9fcfa}#p2-integrated .study-samples{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}#p2-integrated .study-samples button{background:#eef4f7;color:#15536f;border:1px solid #b7d1d7;font-size:12px;padding:10px;border-radius:8px}#p2-integrated .study-samples button[aria-pressed=true]{background:#236a50;color:white;border-color:#236a50}#p2-integrated .criterion-signal{font-size:11px;letter-spacing:1px;color:#216979;border-block:1px solid #c7ded5;padding:14px 0}#p2-integrated .criterion-evidence-grid{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}#p2-integrated .criterion-evidence-grid article{padding:18px;background:white;border:1px solid #c8dbd1;border-radius:10px}#p2-integrated .criterion-evidence-grid article>span{font-size:10px;color:#29634f;text-transform:uppercase}#p2-integrated .criterion-evidence-grid blockquote{margin:14px 0;font:18px/1.8 Georgia;padding:0;border:0}#p2-integrated .criterion-evidence-grid mark{background:#ddf0e1;color:#1b5339;padding:2px 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}#p2-integrated .criterion-evidence-grid button{font-size:11px;padding:9px 12px}#p2-integrated .study-achievement,#p2-integrated .study-limit,#p2-integrated .study-next{margin-top:15px;padding:17px 19px;border-left:4px solid #3c855b;background:#edf5ed;border-radius:7px}#p2-integrated .study-limit{background:#f9f2df;border-color:#b3954b}#p2-integrated .study-next{background:#edf3f8;border-color:#3c7c9d}#p2-integrated .study-achievement>b,#p2-integrated .study-limit>b,#p2-integrated .study-next>b{font-size:10px;letter-spacing:.7px}#p2-integrated .study-achievement p,#p2-integrated .study-limit p,#p2-integrated .study-next p{margin-bottom:0}#p2-integrated .criterion-study label{display:block;margin-top:22px;font-size:13px}#p2-integrated .criterion-study textarea{width:100%;min-height:110px;border:1px solid #bdd3ce;border-radius:8px;padding:13px;margin:8px 0;font:14px/1.6 system-ui}#p2-integrated .criterion-reference{font-size:12px;padding:16px;border:1px solid #c7dcd2;border-radius:8px}@media(max-width:750px){#p2-integrated .criterion-study{padding:18px}#p2-integrated .criterion-evidence-grid{grid-template-columns:1fr}}
#p2-integrated .sample-a-tabs,#p2-integrated .sample-page-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}#p2-integrated .sample-a-tabs button,#p2-integrated .sample-page-buttons button{background:#eef4f8;color:#175b76;border:1px solid #bfd4de;border-radius:8px;font-size:12px;padding:10px 13px}#p2-integrated .sample-a-tabs [aria-pressed=true],#p2-integrated .sample-page-buttons [aria-pressed=true]{background:#216b50;color:white;border-color:#216b50}#p2-integrated .full-scan{display:block;max-width:900px;margin:20px auto;border:1px solid #bfd3d6;border-radius:9px;overflow:hidden;background:#fff}#p2-integrated .full-scan img{width:100%;display:block}#p2-integrated .sample-a-question{font:24px/1.6 Georgia;border-left:4px solid #2d7d55;padding:16px 20px;background:#edf5ef}#p2-integrated .scan-and-reading{display:grid;grid-template-columns:1fr 1.1fr;gap:23px;align-items:start}#p2-integrated .sample-scan{margin:0;position:sticky;top:20px}#p2-integrated .sample-scan>a{display:block;position:relative;border:1px solid #accac8;border-radius:6px;overflow:hidden}#p2-integrated .sample-scan img{width:100%;display:block}#p2-integrated .scan-highlight{position:absolute;border:3px solid #27864d;background:#b9e5c23d;pointer-events:none;box-shadow:0 0 0 1000px #153b5612}#p2-integrated .sample-scan figcaption{font-size:10px;color:#58716c;margin-top:6px}#p2-integrated .sample-a-study article>blockquote{font:19px/1.8 Georgia;padding:13px;border-left:4px solid #277753;background:#eaf4ec}#p2-integrated .sample-a-study article>blockquote mark{background:#d7ebdc;color:#1e5638}#p2-integrated #a-result h3{font:44px Georgia;color:#145776;margin:10px 0}@media(max-width:900px){#p2-integrated .scan-and-reading{grid-template-columns:1fr}#p2-integrated .sample-scan{position:static;max-width:650px;margin:auto}}
#p2-integrated .lab-top{align-items:flex-start;justify-content:space-between;gap:20px;padding:8px 0 25px;border-bottom:1px solid #b9d4cb;margin-bottom:20px}#p2-integrated .lab-top .eyebrow{color:#226a78;margin:0 0 10px;font-size:10px}#p2-integrated .p2-main-title{font:60px/1.05 Georgia;color:#134e65;margin:0;letter-spacing:-1px}#p2-integrated .p2-main-title>span{display:block;font:14px/1.5 system-ui;letter-spacing:0;color:#3b6a65;margin-top:12px}#p2-integrated .illustrated-map .map-step-detail{background:#fff;border:2px solid #a9cec3;border-left:6px solid #247b53;border-radius:12px;padding:24px;margin:24px 0 16px;display:block;visibility:visible;opacity:1;color:#194d60}#p2-integrated .illustrated-map .map-step-detail h3{font:30px/1.25 Georgia;letter-spacing:0;text-transform:none;color:#16596f;margin:18px 0 12px}#p2-integrated .illustrated-map .map-step-detail p{color:#294f5a;font-size:14px}#p2-integrated .illustrated-stages strong{font:21px/1.25 Georgia;color:#164f68}#p2-integrated .illustrated-stages p{font-size:11px;color:#4b6c72;line-height:1.6}#p2-integrated .map-route-heading h3{font:27px Georgia;text-transform:none;letter-spacing:0}#p2-integrated .map-route-heading p{font-size:12px}#p2-integrated .step-counter b{color:white}#p2-integrated .map-book b{color:white}#p2-integrated .map-common p{font-size:11px}#p2-integrated .illustrated-stages>button{padding:16px 14px;text-align:left;border:1px solid #b9d3cf;border-radius:12px;background:#fff;color:#164f68}#p2-integrated .illustrated-stages>button[aria-pressed=true]{border:2px solid #216e53;background:#edf6ef}#p2-integrated .map-bottom-actions>.map-continue{background:#145e7d;color:white}#p2-integrated .map-bottom-actions>button{font-size:12px;padding:11px 14px}@media(max-width:750px){#p2-integrated .p2-main-title{font-size:46px}#p2-integrated .p2-main-title>span{font-size:12px}#p2-integrated .lab-top .eyebrow{font-size:9px}#p2-integrated .lab-top{padding-bottom:20px}#p2-integrated .illustrated-map .map-step-detail{padding:18px}}
#p2-integrated .illustrated-map .map-facts .visual-map-fact{display:flex;align-items:center;gap:13px;border-radius:12px;padding:17px 15px;min-height:87px}#p2-integrated .visual-map-fact b{font:650 13px/1.5 system-ui;color:inherit}#p2-integrated .visual-map-fact svg{width:42px;height:42px;flex-shrink:0}@media(max-width:600px){#p2-integrated .illustrated-map .map-facts .visual-map-fact{display:grid;justify-items:center;text-align:center;padding:13px 8px;gap:8px}#p2-integrated .visual-map-fact b{font-size:11px}#p2-integrated .visual-map-fact svg{width:34px;height:34px}}
#p2-integrated .course-menu{padding:0;border:0;background:none;margin:0 0 18px}#p2-integrated .course-menu>p{display:none}#p2-integrated .course-navigator{margin:0;border:1px solid #b4d1ce;border-radius:11px;background:#f4faf7;overflow:hidden}#p2-integrated .course-navigator>summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap;cursor:pointer;padding:16px 18px;list-style:none;color:#175c72;background:linear-gradient(110deg,#e4f2e7,#e8f2fa);font-size:12px}#p2-integrated .course-navigator>summary::-webkit-details-marker{display:none}#p2-integrated .course-navigator>summary>b{font-size:12px;color:#225f4b}#p2-integrated .course-current{font-size:12px;color:#164e69;flex:1}#p2-integrated .course-navigator summary>i{font-size:10px;font-style:normal;color:#346d78}#p2-integrated .course-navigator nav{padding:14px;border-top:1px solid #c3d9d0}#p2-integrated .course-navigator[open]>summary{background:#155f7b;color:white}#p2-integrated .course-navigator[open]>summary>b,#p2-integrated .course-navigator[open] .course-current,#p2-integrated .course-navigator[open] summary>i{color:white}#p2-integrated #main-content{padding:0;margin:0;max-width:none}#p2-integrated .assessment-map{margin-top:18px}@media(max-width:750px){#p2-integrated .course-navigator>summary{gap:6px 12px;padding:14px}#p2-integrated .course-current{flex-basis:65%;font-size:11px}#p2-integrated .course-navigator summary>i{font-size:9px}#p2-integrated .lab-top{margin-bottom:16px}}
#p2-integrated .course-navigator{padding:0!important}#p2-integrated #mapa-prueba{padding:0!important;border:0;margin:0}#p2-integrated #main-content:focus{outline:none}#p2-integrated #mapa-prueba>.assessment-map{margin-top:12px}
#p2-integrated .step-study{margin-top:22px;padding:22px;border:2px solid #9ad9b5;border-radius:16px;background:#f1faf5;color:#174d58}#p2-integrated .step-study>span{font-size:12px;letter-spacing:1px;color:#286c50;font-weight:800}#p2-integrated .step-study h4{font:28px Georgia;color:#075c80;margin:10px 0}#p2-integrated .step-study p{color:#295564!important}#p2-integrated .step-study button,#p2-integrated .study-primary{display:block;padding:16px 22px;background:linear-gradient(110deg,#18714d,#075e91);color:white;border:0;border-radius:12px;font-size:16px;font-weight:750;cursor:pointer}#p2-integrated .map-bottom-actions .map-continue{font-size:16px;padding:18px;border:2px solid #bce7cc}#p2-integrated #preguntas{max-width:900px;margin:auto}#p2-integrated #question-choice,#p2-integrated #thesis-case{display:block;width:100%;padding:16px;border:2px solid #5a9eaa;border-radius:12px;background:white;color:#135774;font:16px system-ui;margin:10px 0 20px}#p2-integrated .question-choice-label{font-size:16px;font-weight:700}#p2-integrated .question-tabs,#p2-integrated .thesis-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}#p2-integrated .question-tabs button,#p2-integrated .thesis-tabs button{flex:1;min-width:150px;padding:16px;border:1px solid #8cb9b5;border-radius:12px;background:#eef7f2;color:#145f76;font-weight:700;font-size:14px}#p2-integrated .question-tabs button[aria-pressed=true],#p2-integrated .thesis-tabs button[aria-pressed=true]{background:#0b6480;color:white}#p2-integrated #preguntas:not([data-stage="2"]) .q-task{display:none}#p2-integrated #preguntas[data-stage="1"] .q-legend,#p2-integrated #preguntas[data-stage="1"] .question-instruction,#p2-integrated #preguntas[data-stage="1"] .q-note,#p2-integrated #preguntas[data-stage="2"] .q-legend,#p2-integrated #preguntas[data-stage="2"] .question-instruction,#p2-integrated #preguntas[data-stage="2"] .q-note{display:none}#p2-integrated .question-source{font-size:11px;color:#536e79}#p2-integrated #tesis{max-width:1000px;margin:auto}#p2-integrated #thesis-content{border:1px solid #adcac7;border-radius:18px;padding:26px;background:#fff}#p2-integrated #thesis-content h3{font:30px Georgia;color:#145d78}#p2-integrated #thesis-content blockquote{padding:20px;background:#e8f2fa;border-left:5px solid #2683ad;font:23px/1.5 Georgia}#p2-integrated #thesis-content details{padding:16px;background:#f0f6f3;border-radius:12px;margin:15px 0}#p2-integrated #thesis-content summary{cursor:pointer;font-weight:700;color:#175e73}#p2-integrated #thesis-content img{width:100%;margin-top:16px}#p2-integrated .thesis-pattern{display:grid;grid-template-columns:1fr 2fr;gap:14px;padding:22px;background:#eaf5ee;border-radius:14px;margin:20px 0}#p2-integrated .fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}#p2-integrated .fit-grid article{border:1px solid #bdd5cb;border-top:5px solid #2d8b59;padding:20px;border-radius:14px;background:#eff8f1}#p2-integrated .fit-grid .fit-maybe{border-color:#bd903b;background:#fff8e9}#p2-integrated .fit-grid .fit-no{border-color:#b25d5d;background:#fbefef}#p2-integrated .fit-grid span,#p2-integrated .thesis-before span,#p2-integrated .thesis-after span{font-size:11px;font-weight:800;letter-spacing:.6px}#p2-integrated .fit-grid h4{font:25px Georgia;margin:12px 0}#p2-integrated .fit-choices{display:flex;gap:12px;flex-wrap:wrap}#p2-integrated .fit-choices button,#p2-integrated .study-secondary{border:1px solid #408397;padding:14px;border-radius:10px;background:#e8f3fa;color:#155b78;margin-top:12px;cursor:pointer}#p2-integrated .thesis-question{background:#154f70;color:white;font:23px/1.5 Georgia;padding:22px;border-radius:14px}#p2-integrated .thesis-before,#p2-integrated .thesis-after{padding:22px;margin:18px 0;border-radius:14px;background:#fff5e7;border-left:5px solid #bb8c3e}#p2-integrated .thesis-after{background:#eaf6ee;border-color:#37845b}#p2-integrated .thesis-after p{font:22px/1.6 Georgia}#p2-integrated #my-thesis{display:block;width:100%;min-height:150px;padding:18px;border:1px solid #8bb0b5;border-radius:12px;font:16px/1.6 system-ui}#p2-integrated .thesis-sources a{display:block;margin:9px 0;color:#075f86}@media(max-width:700px){#p2-integrated .fit-grid,#p2-integrated .thesis-pattern{grid-template-columns:1fr}#p2-integrated #thesis-content{padding:16px}}
#p2-integrated .p2-wayfinding{display:flex;gap:8px;flex-wrap:wrap;position:sticky;top:64px;z-index:20;background:#edf6f4ee;backdrop-filter:blur(10px);padding:12px;border:1px solid #b2d0cd;border-radius:14px;margin:12px 0 22px}#p2-integrated .p2-wayfinding button,#p2-integrated .p2-wayfinding a{padding:11px 14px;border:1px solid #87afba;border-radius:9px;background:white;color:#105b78;font-weight:700;font-size:13px}#p2-integrated .p2-wayfinding #p2-connections{background:#17664f;color:white}#p2-integrated .p2-wayfinding button:disabled{opacity:.5}#p2-integrated .full-essay{background:#e8f3f9;border:2px solid #3b839e;border-radius:14px;padding:20px;margin:24px 0}#p2-integrated .full-essay>summary{font-size:20px;font-weight:750;color:#135875;cursor:pointer}#p2-integrated .full-essay-pages{max-height:75vh;overflow:auto;margin-top:16px;background:#d6e5e9;padding:12px}#p2-integrated .full-essay-pages figure{margin:0 0 20px}#p2-integrated .full-essay-pages img{display:block;width:100%;height:auto}#p2-integrated .full-essay-pages figcaption{padding:12px;background:#164f6a;color:white;font-weight:700}#p2-integrated .keyword-legend{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0;font-size:12px}#p2-integrated .keyword-legend span,#p2-integrated mark{padding:3px 6px;border-radius:4px}#p2-integrated .key-axis{background:#d6edf9;color:#134b73}#p2-integrated .key-evidence{background:#d9efdb;color:#205b35}#p2-integrated .key-reason{background:#ede0f5;color:#60377c}#p2-integrated .connection-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}#p2-integrated .connection-tabs button{padding:14px;border:1px solid #82b3bb;border-radius:11px;background:#eaf5f0;color:#155b75;font-weight:700}#p2-integrated .connection-tabs button[aria-pressed=true]{background:#125e80;color:white}#p2-integrated #connection-detail{background:white;border:1px solid #accdcb;border-radius:18px;padding:26px}#p2-integrated #connection-detail h3{font:30px Georgia;color:#165b76}#p2-integrated .connection-axis{padding:18px;background:linear-gradient(110deg,#16644e,#075e8a);color:white;border-radius:12px;font:25px Georgia}#p2-integrated .connection-task,#p2-integrated .connection-limit{padding:18px;background:#eaf6ee;border-left:4px solid #388e5b;margin:18px 0}#p2-integrated .connection-limit{background:#fff7e8;border-color:#b38a46}#p2-integrated .view{scroll-margin-top:155px}
#p2-integrated .key-work-a{background:#145f8a;color:#fff;font-weight:750}#p2-integrated .key-work-b{background:#8a3e68;color:#fff;font-weight:750}
