/* Ortobiyoloji Adana 3.3 — existing V3 page architecture preserved;
   user-approved forest / copper brand, expressive editorial typography. */
:root{
  --ink:#1d352f;--ink-deep:#0e2e28;--paper:#f6f1e9;--white:#fffcf8;
  --line:#dfd9d0;--muted:#687a70;--blue:#376e5e;--blue-light:#e8efe9;
  --acid:#e1b081;--bone:#faf6ef;--chalk:#faf6f0;--teal:#386c5c;
  --teal-deep:#173f33;--teal-light:#e7ece4;--border:#e3ded4;--gold:#c78856;
  --font:'Manrope',Arial,sans-serif;
  --display:'Cormorant Garamond',Georgia,serif;
  --serif:'Cormorant Garamond',Georgia,serif;
  --oa-forest:#103a31;--oa-forest-deep:#0a2924;--oa-copper:#c98859;--oa-ivory:#f7f2e9;
}
body{background:#fffcf8;color:var(--ink);font-family:var(--font)}
::selection{background:#dcb38c;color:#132c25}
:focus-visible{outline:3px solid #c98859;outline-offset:3px}
.site-topline{background:linear-gradient(90deg,#0c332e,#244d43);color:#f6ece0;letter-spacing:.16em}
.topline-dot{color:#d7a275}
.site-header{background:#fbf7f1;border-bottom:1px solid #dedad1}
.site-header__inner{min-height:94px;gap:24px}
.brand-link{display:inline-flex;align-items:center;gap:0;min-width:0}
.brand-link .oa-brand-approved{width:clamp(230px,22vw,320px);height:auto;max-height:79px;display:block;object-fit:contain;object-position:left center}
.primary-menu a{font-family:var(--display);font-size:20px;font-weight:600;letter-spacing:-.01em;color:#213b33}
.primary-menu a:hover,.primary-menu .current-menu-item>a{color:#ac6e44}
.button--dark{background:#134e43;border-radius:999px;color:#fff;padding:14px 22px;letter-spacing:.02em}
.button--dark:hover{background:#0d382e}
.oa5-site h1,.oa5-site h2,.oa5-site h3{font-family:var(--display);letter-spacing:-.037em}
.oa5-site h2{font-weight:500;line-height:.99}
.oa5-site h2 em,.oa5-site h1 em{font-family:var(--display);font-style:italic;color:#b7794f}
.oa5-site h3{font-weight:600;letter-spacing:-.035em}
.oa5-label,.oa5-eyebrow,.oa5-method__number,.oa5-topic__top{font-family:var(--font);color:#9f6742;font-weight:750;letter-spacing:.17em}
.oa5-eyebrow--light{color:#f4ece0}
.oa5-dot,.oa5-hero__line,.oa5-hero__bottominner i{background:#d99e6a}
.oa5-hero{background:#0a2d27;min-height:685px}
.oa5-hero__shade{background:linear-gradient(90deg,rgba(10,45,38,.99) 0%,rgba(9,43,37,.97) 26%,rgba(11,46,38,.85) 40%,rgba(8,38,32,.18) 76%,rgba(8,38,32,.10) 100%)}
.oa5-hero__content{min-height:632px}
.oa5-hero__inner{max-width:785px}
.oa5-hero h1{font-family:var(--display);font-size:clamp(65px,6.65vw,108px);font-weight:500;line-height:.91;letter-spacing:-.05em;color:#fff9f0;margin:25px 0 26px;text-wrap:balance}
.oa5-hero h1 span{font-family:var(--display);color:#d49a69;font-style:italic;font-weight:500}
.oa5-hero h1 em{font-style:normal;color:#fff9f0;font-weight:500}
.oa5-hero__inner>p{color:#e5e8df;font-family:var(--font);font-size:15px;line-height:1.78;max-width:540px}
.oa5-hero__foot{color:#e5e1d7;font-family:var(--display);font-size:18px;font-style:italic;font-weight:500;letter-spacing:.01em;margin-top:43px}
.oa5-hero__annotation{color:#e3c09d}
.oa5-hero__visualcaption{color:#efe7dc}
.oa5-hero__bottom{background:rgba(14,50,43,.86);border-top:1px solid rgba(217,165,117,.3)}
.oa5-hero__bottominner{color:#f3e9dd}
.oa5-button{font-family:var(--display);font-size:20px;font-weight:600;border-radius:100px;min-height:57px}
.oa5-button--lime{background:linear-gradient(105deg,#f2c590,#ba7e50);color:#13362c;border:1px solid #f0bd84}
.oa5-button--lime:hover{background:#f1caa0;color:#153c32;box-shadow:0 9px 28px rgba(15,20,15,.15)}
.oa5-text-button{font-family:var(--display);font-size:19px;font-weight:600;color:#f5e9db;border-color:#d1bbab}
.oa5-topics{background:#faf7f1}
.oa5-topics__header h2,.oa5-methods h2,.oa5-evidence h2,.oa5-journal h2,.oa5-faq h2{font-size:clamp(59px,5.8vw,91px);font-weight:500}
.oa5-topics__header>p,.oa5-methods__lead>p{color:#61766b}
.oa5-topic{border:1px solid #e5ded2;background:#fffcf7;border-radius:16px}
.oa5-topic--feature{background:#1c5145;border-color:#1c5145}
.oa5-topic--feature:hover{border-color:#1c5145}
.oa5-topic__body h3{font-size:clamp(31px,2.6vw,44px);color:#1b4036}
.oa5-topic--feature h3{color:#fffbf4}
.oa5-topic--feature p,.oa5-topic--feature .oa5-topic__top{color:#dfe8dc}
.oa5-topic__arrow,.oa5-section-end a{color:#a96e44}
.oa5-methods{background:#fffcf8}
.oa5-method{background:#faf7f1;border-color:#e4ded4;border-radius:16px}
.oa5-method:hover{border-color:#d9bd9d;box-shadow:0 16px 35px rgba(30,56,40,.06)}
.oa5-method__badge{background:#f0e8df;color:#8d694d}
.oa5-method__number{color:#a96f4c}
.oa5-method strong{font-family:var(--display);font-size:clamp(30px,2.15vw,37px);font-weight:600;line-height:.99;color:#173d32}
.oa5-method small{color:#68776d}
.oa5-method__bottom>span:last-child{color:#a36d4a}
.oa5-method__model img{filter:saturate(.78) contrast(1.01)}
.oa5-methods__note{color:#68776d}
.oa5-philosophy,.oa5-closing{background:#103d32}
.oa5-philosophy h2,.oa5-closing h2{font-family:var(--display);font-weight:500;color:#fff7ea}
.oa5-philosophy h2 em,.oa5-closing h2 em{color:#d79b6f}
.oa5-button--outline{border-color:#c7a181;color:#fff9ee}
.oa5-evidence{background:#f5f1ea}
.oa5-evidence__visual{background:#e9eee4}
.oa5-article{background:#f9f6f1;border-color:#e7ddd0}
.oa5-article h3{font-family:var(--display);font-weight:600;font-size:clamp(26px,2.25vw,37px);color:#193d32}
.oa5-article>span,.oa5-article i,.oa5-inline-link{color:#a56c48}
.oa5-faq{background:#faf7f1}
.oa5-faq__items summary{color:#193b32}
.oa5-faq__items summary span{color:#b17b53}
.site-footer{background:#0b3029;color:#e4e8df}
.site-footer .footer-city,.footer-smallmark,.footer-live-dot{color:#ddb48e}
.site-footer .footer-live-dot{background:#d4a06e}
.oa-brand-footer{width:265px;max-width:100%;height:auto;background:#fbf5eb;padding:12px 15px;border-radius:10px}
/* Brochure-based neutral information module: intentionally not a purchase/booking CTA. */
.oa33-dossier{background:#f1f0e8;border-top:1px solid #e4e2d8;padding:78px 0}
.oa33-dossier__layout{display:grid;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);align-items:center;gap:clamp(45px,7vw,125px)}
.oa33-dossier__figure{min-height:385px;max-width:420px;border:1px solid #dddcd2;background:#fafbf7;border-radius:20px;padding:20px 20px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.oa33-dossier__figure img{width:100%;height:320px;object-fit:contain;object-position:center;mix-blend-mode:multiply;border-radius:7px}
.oa33-dossier__figure span{font:700 9px/1.4 var(--font);letter-spacing:.1em;color:#70857a;text-align:center;margin-top:10px}
.oa33-dossier__copy h2{font:500 clamp(50px,5vw,79px)/.97 var(--display);margin:18px 0 25px;color:#12392e;letter-spacing:-.04em}
.oa33-dossier__copy h2 em{font-weight:500;color:#b67f56;font-style:italic}
.oa33-dossier__copy>p{max-width:690px;color:#3e554b;font-size:14px;line-height:1.88;margin-bottom:25px}
.oa33-dossier__rule{border-top:1px solid #d6d6c9;padding:12px 0;font:600 13px/1.6 var(--font);color:#294c40}
.oa33-dossier__rule span{display:inline-block;min-width:44px;color:#a97c58;font-size:11px}
.oa33-dossier__link{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid #b58d6f;margin-top:24px;padding:0 0 10px;color:#174b3e;font:600 20px/1.2 var(--display)}
.oa33-dossier__link span{font:500 22px/1 var(--font)}
.oa33-dossier__copy>small{display:block;color:#7e8b7d;line-height:1.65;margin-top:18px;max-width:600px}
/* SEO article and content templates inherit the current theme's structure. */
body:not(.home){background:#fffcf8}
body:not(.home) .entry-content h2,body:not(.home) .entry-content h3{font-family:var(--display);font-weight:600;color:#1e4d3c}
body:not(.home) .entry-content h2{font-size:clamp(35px,4vw,56px);line-height:1.08}
body:not(.home) .entry-content a{color:#a56d48;text-underline-offset:4px}
body:not(.home) .page-title,body:not(.home) .entry-title{font-family:var(--display);font-size:clamp(52px,5.6vw,82px);font-weight:600;line-height:1.04;color:#163d33}
@media(max-width:1200px){.site-header__inner{gap:16px}.brand-link .oa-brand-approved{width:270px}.primary-menu a{font-size:18px}.oa5-hero h1{font-size:clamp(58px,6vw,81px)}}
@media(max-width:980px){.brand-link .oa-brand-approved{width:270px}.site-header__inner{min-height:77px}.main-navigation{background:#fbf7f1}.oa5-hero__shade{background:linear-gradient(90deg,#0d352e 0%,#103c34f0 40%,#103c3480 73%,#103c3430)}.oa33-dossier__layout{gap:40px}}
@media(max-width:720px){
  .site-header{background:#fcf8f0;border-bottom:1px solid #dedbd2}
  .site-header__inner{min-height:73px}
  .brand-link .oa-brand-approved{width:min(245px,calc(100vw - 128px));max-height:65px;height:auto}
  .menu-toggle{background:#f4eee5;border-color:#dfd5ca;color:#173b31;min-width:83px;border-radius:12px}
  .main-navigation{background:#fffcf8}
  .primary-menu>li>a{font-family:var(--display);font-size:28px;font-weight:600;color:#17392f}
  .oa-mobile-menu-contact{background:#184a3d}
  .oa5-hero{background:#10382f}
  .oa5-hero__inner{padding-top:38px}
  .oa5-hero h1{font-family:var(--display);font-size:clamp(51px,12.6vw,70px);line-height:.93;letter-spacing:-.055em;margin:25px 0 17px;max-width:100%}
  .oa5-hero__inner>p{font-size:12.5px;line-height:1.67;color:#e5e7dd;margin-bottom:20px}
  .oa5-hero__image,.oa5-hero__image img{background:#10382f}
  .oa5-hero__shade{background:linear-gradient(180deg,#10382f 0%,#10382f 42%,rgba(16,56,47,.92) 48%,rgba(16,56,47,.05) 75%,rgba(16,56,47,.11) 95%,#10382f 100%)}
  .oa5-button{min-height:52px;font-family:var(--display);font-size:18px;padding:12px 15px 12px 19px}
  .oa5-text-button{font-family:var(--display);font-size:17px;gap:6px;color:#f2e8dc}
  .oa5-hero__visualcaption{background:#10382fba}
  .oa5-hero__bottom{background:#19463a}
  .oa5-topics,.oa5-methods,.oa5-journal,.oa5-evidence,.oa5-faq{padding:60px 0}
  .oa5-topics__header h2,.oa5-methods h2,.oa5-journal h2,.oa5-evidence h2{font-family:var(--display);font-size:clamp(46px,11vw,61px);font-weight:500;line-height:.98}
  .oa5-topic--feature{background:#1c5145;border-color:#1c5145}
  .oa5-topic h3{font-family:var(--display);font-size:29px;line-height:1}
  .oa5-method{background:#faf7f1;border-color:#e4ddd1}
  .oa5-method strong{font-family:var(--display);font-size:25px;line-height:.95}
  .oa5-method__badge{background:#efe5d9;color:#9c6b45}
  .oa5-method__bottom>span:last-child{color:#b47c55}
  .oa5-philosophy h2,.oa5-evidence h2,.oa5-faq h2,.oa5-closing h2{font-family:var(--display);font-size:clamp(44px,11vw,63px);font-weight:500;line-height:1}
  .oa33-dossier{padding:58px 0}
  .oa33-dossier__layout{grid-template-columns:1fr;gap:28px}
  .oa33-dossier__figure{min-height:0;width:100%;max-width:100%;padding:16px;order:2}
  .oa33-dossier__figure img{height:235px}
  .oa33-dossier__copy{order:1}
  .oa33-dossier__copy h2{font-size:clamp(46px,11vw,59px)}
  .oa33-dossier__copy>p{font-size:13px;line-height:1.74}
  .oa33-dossier__rule{font-size:11px;padding:10px 0}
  .oa33-dossier__link{font-size:18px}
  .oa-brand-footer{width:225px}
}
@media(max-width:375px){
  .brand-link .oa-brand-approved{width:min(223px,calc(100vw - 122px))}
  .menu-toggle{min-width:76px;padding-inline:10px}
  .oa5-hero h1{font-size:clamp(45px,12.3vw,54px)}
  .oa5-button{font-size:16px;min-height:47px}
  .oa5-text-button{font-size:14px}
  .oa5-method strong{font-size:22px}
}
@media(prefers-reduced-motion:reduce){.oa5-method__model img{animation:none!important}}
