
.ttlud,.ttlud *{box-sizing:border-box}.ttlud{font-family:Arial,sans-serif;color:#082653;background:#fff;line-height:1.6;padding:22px 0 40px}.ttlud .ttlud-inner{width:min(1200px,calc(100% - 32px));margin:auto}.ttlud .ttlud-featured{margin:0 0 26px;border:3px solid #e6ba60;border-radius:20px;overflow:hidden;box-shadow:0 3px 0 #b9872b,0 12px 30px #08265310;background:#fff}.ttlud .ttlud-featured img{display:block;width:100%;height:auto;object-fit:contain;filter:none;opacity:1;margin:0}.ttlud figcaption{padding:12px 16px;font-size:16px;color:#58667a;background:#fffaf0}.ttlud #ttlud-title{font-family:Arial,sans-serif;font-size:clamp(28px,3.5vw,46px);font-weight:700;line-height:1.25;color:#082653;margin:0 0 18px;letter-spacing:-.02em}.ttlud .ttlud-crumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px;font-weight:700;text-transform:uppercase;margin-bottom:28px;color:#78602b}.ttlud .ttlud-crumb a{color:#082653;text-decoration:none}.ttlud .ttlud-editorial{border-left:4px solid #dfb258;padding-left:18px;margin-bottom:28px}.ttlud .ttlud-editorial h2{font-family:inherit;font-size:clamp(23px,2.2vw,30px);line-height:1.4;margin:0;color:#173c72}.ttlud .ttlud-body{font-size:20px;line-height:1.7}.ttlud .ttlud-body img{max-width:100%}.ttlud .ttlud-related{padding-top:38px}.ttlud .ttlud-eyebrow{font-size:16px;color:#836327;margin:0 0 8px}.ttlud .ttlud-related>h2{font-size:30px;line-height:1.3;font-family:inherit;color:#082653;margin:0 0 24px}.ttlud .ttlud-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ttlud .ttlud-card{margin:0;border:3px solid #e5ba61;border-radius:18px;overflow:hidden;background:#fffaf2;box-shadow:0 3px 0 #b78a39,0 8px 24px #0826530b}.ttlud .ttlud-card a{display:block;color:#082653;text-decoration:none}.ttlud .ttlud-card img{display:block;width:100%;height:auto;object-fit:contain;filter:none;margin:0}.ttlud .ttlud-card h3{font-family:inherit;color:#082653;font-size:20px;line-height:1.45;margin:0;padding:14px 16px}.ttlud .ttlud-return{display:table;margin:28px auto 0;border:2px solid #edc46c;border-radius:999px;padding:12px 22px;background:linear-gradient(160deg,#3279d8,#07245b);color:#fff;font-size:16px;font-weight:700;text-decoration:none;box-shadow:0 3px 0 #b78429}.ttlud a:focus-visible{outline:3px solid #d3a540;outline-offset:4px}@media(max-width:849px){.ttlud .ttlud-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:549px){.ttlud{padding-top:12px}.ttlud .ttlud-inner{width:calc(100% - 24px)}.ttlud .ttlud-featured{margin-bottom:22px;border-radius:16px}.ttlud #ttlud-title{font-size:28px}.ttlud .ttlud-crumb{font-size:13px;margin-bottom:22px}.ttlud .ttlud-editorial{padding-left:14px}.ttlud .ttlud-grid{grid-template-columns:1fr}.ttlud .ttlud-related>h2{font-size:26px}}

.ttlud .ttlud-reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;margin-bottom:30px}.ttlud-reading>a{min-width:0;padding:20px;border:2px solid #d8b35b;border-radius:14px;background:linear-gradient(135deg,#fff,#fffaf0);color:#082653;text-decoration:none;box-shadow:0 5px 15px #0826530a}.ttlud-reading span{display:block;font-size:12px;font-weight:700;color:#785d1e;margin-bottom:8px;text-transform:uppercase}.ttlud-reading strong{display:block;font-size:18px;line-height:1.5;overflow-wrap:anywhere}.ttlud-reading>a:focus-visible{outline:3px solid #082653;outline-offset:3px}@media(max-width:549px){.ttlud .ttlud-reading{gap:10px}.ttlud-reading>a{padding:14px 11px}.ttlud-reading strong{font-size:16px}}

.ttlud .ttlud-crumb{display:block;text-transform:none}.ttlud .ttlud-crumb ol{list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 0;margin:0;padding:0}.ttlud .ttlud-crumb li{display:inline;min-width:0;max-width:100%;margin:0;padding:0;line-height:1.6;overflow-wrap:anywhere}.ttlud .ttlud-crumb li+li::before{content:"";display:inline-block;width:6px;height:6px;border-right:1.5px solid #99722f;border-top:1.5px solid #99722f;transform:rotate(45deg);margin:0 12px 2px 10px}.ttlud .ttlud-crumb a[aria-current="page"]{color:#78602b}.ttlud .ttlud-crumb a:hover{text-decoration:underline}

.ttlud .ttlud-crumb{text-transform:none}.ttlud .ttlud-card h3{text-align:center;padding:16px}.ttlud .ttlud-featured img,.ttlud .ttlud-card img{height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;transform:none!important;filter:none!important}

.ttlud .ttlud-crumb{text-transform:none}.ttlud .ttlud-card h3{text-align:center;padding:16px}.ttlud .ttlud-featured img,.ttlud .ttlud-card img{height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;transform:none!important;filter:none!important}

body .ttlud.ttl-unico-detail .ttlud-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto!important;align-items:start!important}
body .ttlud.ttl-unico-detail .ttlud-card{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;align-self:start!important;padding:0!important}
body .ttlud.ttl-unico-detail .ttlud-card>a{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;line-height:normal!important;aspect-ratio:auto!important}
body .ttlud.ttl-unico-detail .ttlud-card img,body .ttlud.ttl-unico-detail .ttlud-featured img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;aspect-ratio:auto!important;position:static!important;object-fit:contain!important;transform:none!important}
body .ttlud.ttl-unico-detail .ttlud-card h3{min-height:0!important;height:auto!important;font-size:20px!important;line-height:1.4!important;padding:16px!important;margin:0!important;text-align:center!important}
@media(max-width:549px){body .ttlud.ttl-unico-detail .ttlud-grid{grid-template-columns:1fr}}

body .ttlud.ttl-unico-detail img{contain:none!important;contain-intrinsic-size:none!important;}

/* Legacy presentation is contained only inside the active Unico detail template. */
body.ttl-unico-single .blog-featured-title{display:none!important}
body.ttl-unico-single .ttlud.ttl-unico-detail .ttlud-body{width:min(1200px,calc(100% - 32px));max-width:1200px;margin:0 auto!important;padding:0;overflow-wrap:anywhere}
body.ttl-unico-single .ttlud-body #ttl-bai9,body.ttl-unico-single .ttlud-body #ttl-hoso{width:100%!important;max-width:100%!important;position:relative;left:auto!important;right:auto!important;margin-left:0!important;margin-right:0!important;background:#fff!important;color:#172b45!important}
body.ttl-unico-single .ttlud-body #ttl-bai9 .hero,body.ttl-unico-single .ttlud-body #ttl-bai9 .final,body.ttl-unico-single .ttlud-body #ttl-hoso .hs-hero,body.ttl-unico-single .ttlud-body #ttl-hoso footer{background:#fff!important;color:#172b45!important;border:1px solid #e8c676;border-radius:16px;padding:20px 0!important;margin:16px 0!important}
body.ttl-unico-single .ttlud-body #ttl-bai9 .hero :is(h1,h2,h3,p),body.ttl-unico-single .ttlud-body #ttl-bai9 .final :is(h1,h2,h3,p),body.ttl-unico-single .ttlud-body #ttl-hoso .hs-hero :is(h1,h2,h3,p),body.ttl-unico-single .ttlud-body #ttl-hoso footer :is(h1,h2,h3,p){color:#172b45!important}
body.ttl-unico-single .ttlud-body #ttl-bai9 .wrap,body.ttl-unico-single .ttlud-body #ttl-hoso .hs-wrap{max-width:100%!important}
@media(max-width:549px){body.ttl-unico-single .ttlud.ttl-unico-detail .ttlud-body{width:calc(100% - 24px)}}

body.ttl-unico-single .ttlud.ttl-unico-detail .ttlud-grid{align-items:stretch!important}
body.ttl-unico-single .ttlud.ttl-unico-detail .ttlud-card{height:100%!important;display:flex!important;flex-direction:column!important;align-self:stretch!important}
body.ttl-unico-single .ttlud.ttl-unico-detail .ttlud-card>a{height:100%!important;display:flex!important;flex-direction:column!important}
body.ttl-unico-single .ttlud.ttl-unico-detail .ttlud-card img{aspect-ratio:16/9!important;object-fit:contain!important;background:#fff}
body.ttl-unico-single .ttlud.ttl-unico-detail .ttlud-card h3{height:var(--ttl-title-height,auto)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:1 0 auto!important}
