/* Admin content page styles (V139).
   Referenced by: includes/contenido-v139.php, includes/header.php. */
.te-content-wrap{max-width:1280px;padding:45px 32px;margin:auto}.te-content-kicker{font-size:14px;color:#8e6b37;font-weight:700}.te-reviews,.te-mounts{background:#f6f3ed;color:#14263d}.te-reviews h2,.te-mounts h2{font-size:clamp(25px,3vw,36px);margin:12px 0 25px}.te-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.te-review-grid figure{margin:0;padding:24px;background:#fff;border:1px solid #d9dee4;border-radius:10px}.te-review-stars{color:#8e6b37;font-size:20px;letter-spacing:3px}.te-review-grid blockquote{font-size:16px;line-height:1.7;margin:15px 0;overflow-wrap:anywhere}.te-review-grid figcaption span{display:block;font-size:14px;color:#626a67}.te-review-grid figcaption a{display:inline-flex;align-items:center;min-height:44px;color:#14263d;font-size:14px}.te-mount-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.te-mount-grid figure{margin:0}.te-mount-grid img{width:100%;height:220px;object-fit:cover;border-radius:8px}.te-mount-grid figcaption{font-size:14px;padding:10px 0}.te-cookie-banner[hidden]{display:none!important}.te-cookie-banner{position:fixed;left:20px;right:20px;bottom:20px;z-index:200;display:flex;align-items:center;gap:25px;max-width:1120px;margin:auto;padding:23px;background:#fff;color:#14263d;border:1px solid #a6b3c4;box-shadow:0 8px 50px #0d1c3866;border-radius:12px;font:14px/1.6 Arial,Helvetica,sans-serif}.te-cookie-banner p{font-size:14px;margin:5px 0}.te-cookie-banner a{color:#14263d;text-decoration:underline}.te-cookie-actions{display:flex;gap:10px;flex-shrink:0}.te-cookie-actions button{padding:11px 15px;min-height:44px;border:1px solid #14263d;background:#14263d;color:white;border-radius:5px;cursor:pointer;font:700 14px Arial,Helvetica,sans-serif}.te-cookie-actions button:first-child{background:#fff;color:#14263d}.te-cookie-settings{min-height:44px;border:1px solid #9caec4;background:transparent;color:#fff;padding:8px 14px;font:14px Arial,sans-serif;cursor:pointer}.te-cookie-banner :focus-visible{outline:3px solid #8e6b37;outline-offset:3px}@media(max-width:760px){.te-content-wrap{padding:35px 22px}.te-review-grid{grid-template-columns:1fr}.te-mount-grid{grid-template-columns:1fr 1fr}.te-cookie-banner{display:block;left:12px;right:12px;bottom:12px;max-height:80vh;overflow:auto}.te-cookie-actions{margin-top:14px;flex-wrap:wrap}}
