:root{color-scheme:light;--ink:#233d43;--pale:#e3ece2}*{box-sizing:border-box}body{margin:0;background:#f5f7f3;color:var(--ink);font:17px/1.7 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,.tr-button{display:inline-block;background:var(--ink);color:#fff;padding:15px 23px;border:1px solid var(--ink);cursor:pointer;text-decoration:none}button:hover,.tr-button:hover{background:#365950}input,select,textarea{width:100%;padding:12px;border:1px solid #a4b5aa;background:#fff;color:var(--ink)}textarea{min-height:110px}label{display:block;font-weight:600;margin-bottom:22px}label input,label textarea,label select{display:block;margin-top:8px;font-weight:400}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.2}h1{font-size:clamp(36px,5vw,65px);margin:20px 0}h2{font-size:32px}h3{font-size:25px}.tr-brand{padding:24px 5vw;padding-right:260px;border-bottom:1px solid #d2ddd5;font-size:14px;letter-spacing:.1em}.tr-hero{background:linear-gradient(90deg,#eef3edef,#eef3edc9 55%,#eef3ed15),var(--image) center/cover;padding:55px 8vw;min-height:340px}.tr-hero h1{max-width:900px}.tr-hero>p{max-width:65ch}.tr-label{font-size:12px;letter-spacing:.14em;font-weight:bold}.tr-content{padding:45px 8vw 70px;max-width:1650px;margin:auto}.tr-intro{max-width:80ch;margin-bottom:35px}.tr-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start;margin:30px 0}.tr-box{background:var(--pale);padding:28px}.tr-section{margin-top:50px}.tr-links{display:flex;gap:24px;flex-wrap:wrap}.tr-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.tr-card{display:flex;flex-direction:column;background:#fff;text-decoration:none;border-bottom:2px solid #a38e64}.tr-card:hover{box-shadow:0 8px 25px #233d431b}.tr-card img{width:100%;aspect-ratio:3/1.5;object-fit:cover;object-position:75% center}.tr-card>div{padding:25px;display:flex;flex-direction:column;flex:1}.tr-card h2{font-size:27px}.tr-card p{font-size:16px}.tr-card span{font-size:14px;margin-top:auto;text-decoration:underline}.tr-facts{display:flex;gap:25px;flex-wrap:wrap;background:var(--pale);padding:20px}.tr-modules details{border-bottom:1px solid #bacabd;padding:20px 0}.tr-modules summary{cursor:pointer;font-size:20px}.tr-modules summary span{font-size:14px;margin-right:18px;color:#697d73}.tr-enquiry{max-width:850px}.enquiry-preview{background:#e3ece2;padding:25px;margin-top:25px}.enquiry-preview pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.tr-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;background:var(--ink);color:#fff;padding:50px 8vw;font-size:15px}.tr-footer a{color:#fff}.tr-contact{display:grid;grid-template-columns:1fr 1fr;gap:22px}.tr-contact>a{background:var(--pale);padding:30px;display:flex;flex-direction:column;text-decoration:none}.tr-contact strong{font:400 clamp(22px,3vw,34px) Georgia,serif;margin-top:15px;overflow-wrap:anywhere}.tr-contact-email{grid-column:1/-1;background:var(--ink)!important;color:#fff}.tr-tool{max-width:1100px;margin:auto;padding:40px 6vw}.tr-tool fieldset{border:1px solid #c4d1c8;background:#fff;margin:25px 0;padding:25px}.tr-tool legend{font-size:23px;font-family:Georgia,serif}.tr-tool .tool-actions{display:flex;gap:15px;flex-wrap:wrap;margin:25px 0}.tr-tool .secondary{background:#e3ece2;color:#233d43}.tr-tool .check-label{font-weight:400}.tr-tool .check-label input{width:auto;display:inline-block;margin-right:10px}.tr-result{background:#fff;padding:30px;margin-top:35px}.tr-result table{width:100%;border-collapse:collapse;font-size:15px}.tr-result th,.tr-result td{text-align:left;padding:12px;border-bottom:1px solid #cad7cd;vertical-align:top;overflow-wrap:anywhere}.tr-result th{background:var(--ink);color:white}.tr-status{font-size:15px}.tr-article{max-width:850px;margin:auto;padding:40px 30px;line-height:1.9}.tr-article h2{margin-top:40px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a38e64;outline-offset:4px}[hidden]{display:none!important}@media(max-width:900px){.tr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-footer{grid-template-columns:1fr 1fr}.tr-brand{padding-right:240px}}@media(max-width:650px){.tr-columns,.tr-cards,.tr-footer,.tr-contact{grid-template-columns:1fr}.tr-contact-email{grid-column:auto}.tr-content{padding:30px 6vw}.tr-hero{padding:35px 6vw;background-image:linear-gradient(90deg,#eef3edf0,#eef3edba),var(--image)}.tr-brand{min-height:92px;padding-right:190px;font-size:12px}.tr-hero h1{font-size:38px}.tr-card h2{font-size:25px}.tr-tool{padding:25px 5vw}.tr-tool fieldset{padding:20px}.tr-result{padding:18px;overflow-x:auto}.tr-result table{min-width:520px}.tr-facts{gap:12px}h2{font-size:28px}}@media print{.main-menu,.language-switch,.tr-brand,.site-breadcrumbs,.tr-footer,.tool-actions,.tr-tool>form{display:none!important}.tr-hero{background:none;min-height:0;padding:15px}.tr-result{padding:0}.tr-content,.tr-tool{padding:0}.tr-result tr{break-inside:avoid}body{font-size:11pt}}
.tr-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.tr-calendar-day{min-height:130px;background:#fff;padding:10px;border:1px solid #d3ded5;font-size:14px}.tr-calendar-day.weekend{background:#e7ebe6;color:#697b72}.tr-calendar-day button{display:block;padding:8px;margin-top:8px;font-size:13px;line-height:1.4;text-align:left;width:100%}#calendar-months button{background:transparent;color:#233d43;padding:8px 12px}#calendar-months button[aria-pressed=true]{background:#233d43;color:#fff}#calendar-dialog{max-width:700px;width:90%;border:1px solid #a3b6a9;padding:30px;color:#233d43}#calendar-dialog dt{font-weight:bold;margin-top:15px}#calendar-dialog dd{margin:5px 0}#calendar-dialog::backdrop{background:#142b32aa}@media(max-width:700px){.tr-calendar-grid{display:block}.tr-calendar-grid>strong{display:none}.tr-calendar-day{min-height:0;margin-bottom:8px}.tr-calendar-day:has(button){padding:15px}.tr-calendar-day:not(:has(button)){display:none}.tr-calendar-day button{font-size:16px}}
@media print{#tr-tool-form,#learning-form,#assessment-tr>fieldset,#assessment-tr>label,#assessment-tr>progress,#assessment-tr>.tool-actions,#assessment-tr>p,#learning-tr>label,#tool-tr>label{display:none!important}.tr-result{overflow:visible}.tr-result table{min-width:0}.tr-result{display:block!important}#tool-tr>.tool-actions,#learning-tr>.tool-actions{display:none!important}}
/* Keep Turkish headings and form controls within their own layout space. */
.tr-tool fieldset{min-inline-size:0;display:flow-root;padding:28px;margin:28px 0}
.tr-tool legend{float:left;width:100%;max-width:100%;padding:0 0 16px;margin:0 0 22px;border-bottom:1px solid #d7e0d9;font:400 23px/1.4 Georgia,serif;overflow-wrap:anywhere}
.tr-tool legend+*{clear:both}
.tr-tool input,.tr-tool select,.tr-tool textarea{max-width:100%;min-width:0;box-sizing:border-box}
.tr-tool select{white-space:normal;min-height:50px}
.tr-tool label{line-height:1.5}
.tr-tool .tool-actions{align-items:flex-start;gap:14px}
.tr-tool .tool-actions>label{flex:1 1 240px;min-width:0;margin:0}
.tr-tool .tool-actions>button{max-width:100%;white-space:normal}
.tr-tool .check-label{display:flex;align-items:flex-start;gap:10px}
.tr-tool .check-label input{flex:0 0 auto;margin:5px 0 0;width:18px;height:18px}
.tr-columns>*,.tr-cards>*,.tr-footer>*,.tr-contact>*{min-width:0}
.tr-content h1,.tr-content h2,.tr-content h3,.tr-tool h2,.tr-card h2,.tr-hero h1{overflow-wrap:break-word}
.tr-hero{height:auto;overflow:visible}.tr-hero h1{line-height:1.2}.tr-card img{display:block;flex-shrink:0}.tr-footer{overflow-wrap:anywhere}
.tr-modules summary{line-height:1.5}.tr-modules summary span{display:inline-block}
.tr-calendar-day{min-width:0;overflow-wrap:anywhere}
@media(max-width:650px){.tr-tool fieldset{padding:18px}.tr-tool legend{font-size:21px}.tr-tool .tool-actions{flex-direction:column;align-items:stretch}.tr-tool .tool-actions>label{flex:auto}.tr-tool .tool-actions>button{width:100%}.tr-hero h1{font-size:clamp(30px,8vw,38px)}.tr-box{padding:22px}}
