.iat-container{max-width:800px;margin:0 auto;padding:20px;font-family:'Inter',sans-serif;color:#333;line-height:1.6}.iat-heading h2,.iat-heading h3,.iat-heading h4,.iat-toc h4,.iat-faq h4,.iat-related h4,.iat-synapsis h5,.iat-synapsis h6{color:#218380}.block-editor-page .iat-faq-item .answer-content{max-height:unset!important;padding:15px!important}.block-editor-page .iat-flashcard .iat-flashcard-inner{transform:none!important}.block-editor-page .iat-flashcard .iat-flash-side.back{transform:none!important;display:none}.block-editor-page .iat-flashcard.edit-back .iat-flash-side.front{display:none!important}.block-editor-page .iat-flashcard.edit-back .iat-flash-side.back{display:flex!important}.iat-toc{border:2px dotted #4B789B;border-radius:8px;padding:20px;margin:20px 0;background:#f0f8ff}.iat-toc .toc-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-bottom:2px dotted #218380;padding-bottom:5px}.iat-toc .toc-header h4{margin:0;text-decoration:none!important;border:none!important}.iat-toc .dropdown-icon{font-size:1.5em;font-weight:700;color:#218380;transition:transform .3s}.iat-toc[data-anim="rotate"].expanded .dropdown-icon{transform:rotate(180deg)}.iat-toc ul{list-style:none;padding:0;margin:0;max-height:0;overflow:hidden;transition:max-height .3s,padding .3s}.iat-toc.expanded ul{max-height:600px;margin-top:15px}.iat-toc a{color:#4B789B;text-decoration:none;font-weight:600}.iat-toc a:hover{text-decoration:underline}.iat-faq{margin:20px 0}.iat-faq-item{border:2px dotted #4B789B;border-radius:8px;margin-bottom:10px;overflow:hidden;transition:all .3s}.iat-faq-item:hover{border-color:#27ae60;box-shadow:0 4px 8px rgba(0,0,0,.05)}.iat-faq-item .question-header{display:flex;justify-content:space-between;align-items:center;padding:15px;cursor:pointer;border-bottom:2px dotted #218380}.iat-faq-item .question-header h4{margin:0;font-weight:600;font-size:1.2em;color:#218380;text-decoration:none!important;border:none!important}.iat-faq-item .dropdown-icon{font-size:1.5em;font-weight:700;color:#218380;transition:transform .3s}.iat-faq-item.active .dropdown-icon{transform:rotate(180deg)}.iat-faq-item .answer-content{max-height:0;overflow:hidden;padding:0 15px;transition:max-height .3s,padding .3s}.iat-faq-item.active .question-header{border-bottom:none}.iat-faq-item.active .answer-content{max-height:500px;padding:15px}.iat-synapsis{padding:20px;margin:20px 0;border:2px dotted #4B789B;border-radius:8px;background:#f0f8ff}.iat-synapsis .infobox-header-wrapper{display:flex;justify-content:center;align-items:center;margin-bottom:10px;border-bottom:2px dotted #218380;padding-bottom:5px}.iat-synapsis .icon{font-size:2em;color:#f39c12;margin-right:10px}.iat-synapsis ul{list-style:none;padding-left:0;margin:0}.iat-synapsis li{position:relative;padding:5px 0 5px 30px;line-height:1.6;font-size:1.1em;color:#555}.iat-synapsis li:before{content:'\2728';position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:1.2em;color:#218380}.iat-compare{border:2px dotted #4B789B;border-radius:8px;overflow:hidden}.iat-compare .row{display:flex;align-items:center;border-bottom:2px dotted #218380;min-height:50px;transition:background-color .3s}.iat-compare .row.header{font-weight:700;background:#218380;color:#fff;text-align:center;border-bottom:2px solid #fff}.iat-compare .row:not(.header):hover{background:rgba(75,120,155,.1)}.iat-compare .cell{flex:1;padding:15px;word-wrap:break-word;border-right:2px dotted #4B789B}.iat-compare .cell:last-child{border-right:none}.iat-compare .cell.feature{flex:1.5;font-weight:600;color:#218380}@media (max-width:600px){.iat-compare .row{flex-direction:column;border-bottom:2px dotted #4B789B}.iat-compare .row.header{display:none}.iat-compare .cell{width:100%;border-right:none;text-align:center}.iat-compare .cell.feature{background:#f0f8ff;color:#218380;padding:10px;font-size:1.1em;border-bottom:2px dotted #218380}.iat-compare .row:not(.header){border:2px dotted #4B789B;margin-bottom:10px}}.iat-related{border:2px dotted #4B789B;border-radius:8px;padding:20px;margin:40px 0;background:#e8f9ed}.iat-related h4{border-bottom:2px dotted #27ae60;margin-top:0;text-decoration:none!important}.image-frame{border:2px dotted #4B789B;border-radius:8px;padding:10px;margin:20px auto;max-width:fit-content;text-align:center}.image-frame img{max-width:100%;height:auto;border-radius:4px;display:block}.image-frame p{margin:10px 0 0 0;font-size:.9em;color:#555;font-style:italic}.iat-flashcard{border:2px dotted #4B789B;border-radius:8px;padding:16px;margin:20px 0;background:#cfe3ff;cursor:pointer;perspective:1000px}.iat-flashcard-inner{position:relative;transition:transform .4s;transform-style:preserve-3d;min-height:100px}.iat-flashcard.is-flipped .iat-flashcard-inner{transform:rotateY(180deg)}.iat-flash-side{position:absolute;inset:0;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;padding:12px;color:#333}.iat-flash-side.back{transform:rotateY(180deg)}.iat-flashcard .label{display:block;text-align:center;color:#218380;font-weight:600;margin-bottom:6px}.iat-info{padding:20px;margin:20px 0;border:2px dotted #4B789B;border-radius:8px;background:#f0f8ff}.iat-info h5{margin:0 0 10px;color:#218380;text-align:center;text-decoration:none!important;border:none!important}.iat-info p{margin:0;color:#555}.iat-mcq{border:2px dotted #4B789B;border-radius:8px;padding:16px;margin:20px 0;background:#fdfefe}.iat-mcq .question{font-weight:600;color:#218380;margin-bottom:12px}.iat-mcq .option{border:2px dotted #4B789B;border-radius:8px;padding:10px;margin:8px 0;cursor:pointer;transition:background .2s,border-color .2s}.iat-mcq .option:hover{background:#f0f8ff}.iat-mcq .option.correct{border-color:#27ae60;background:#e7f9ee}.iat-mcq .option.wrong{border-color:#e74c3c;background:#fdecea}.iat-mcq .result{margin-top:10px;font-weight:600}.iat-mcq .result.ok{color:#1e7e34}.iat-mcq .result.no{color:#c0392b}.iat-diff{border:2px dotted #4B789B;border-radius:8px;overflow:hidden}.iat-diff .head{display:flex;background:#218380;color:#fff}.iat-diff .head>div{flex:1;padding:12px;text-align:center;font-weight:600}.iat-diff .row{display:flex;border-top:2px dotted #4B789B}.iat-diff .row>div{flex:1;padding:12px}@media (max-width:700px){.iat-diff .row{flex-direction:column}.iat-diff .head{display:none}.iat-diff .row>div{border-top:1px dotted #4B789B}}.iat-checklist{border:2px dotted #4B789B;border-radius:8px;padding:16px}.iat-checklist .item{display:flex;align-items:center;gap:10px;padding:6px 0}.iat-checklist .item.done .txt{text-decoration:line-through;opacity:.7}.iat-notice{border:2px dotted #4B789B;border-radius:8px;padding:16px;margin:16px 0}.iat-notice .title{font-weight:700;margin-bottom:6px}.iat-callout{border:2px dotted #4B789B;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;background:#f0f8ff}.iat-callout .cta{display:inline-block;padding:10px 16px;border:2px dotted #4B789B;border-radius:10px;text-decoration:none;font-weight:600}.iat-button{display:inline-block;padding:10px 16px;border:2px dotted #4B789B;border-radius:10px;text-decoration:none;font-weight:600;background:#218380;color:#fff}.iat-button.outline{background:transparent;color:#218380}