/* Terralora Ceramics V13 — Faire Operations & Interaction Repair */
:root{--tl13-ink:#201813;--tl13-ink-soft:#30241d;--tl13-paper:#f7f0e6;--tl13-white:#fffdf9;--tl13-clay:#bd6242;--tl13-clay-dark:#95452e;--tl13-line:rgba(32,24,19,.15);--tl13-green:#486356}

/* Interaction repair: decorative layers can never sit over a link. */
.tl-main,.tl-site-header,.tl-site-footer,.tl-product-v11-info,.tl-product-v11-gallery,.tl-linesheet-v11-card,.tl12-product-card,.tl12-category-card{position:relative;isolation:isolate}
a[href],button,input,select,textarea,label{pointer-events:auto}
.tl13-link,.tl-product-v11-actions a,.tl-site-footer a,.tl-desktop-nav a,.tl-mobile-menu a,.tl12-btn,.tl-button{position:relative;z-index:8;pointer-events:auto!important}
.tl-menu-backdrop,.tl-mobile-menu[aria-hidden="true"]{pointer-events:none!important}.menu-open .tl-menu-backdrop,.menu-open .tl-mobile-menu{pointer-events:auto!important}
.tl-product-media::after,.tl-category-shade,.tl-linesheet-v11-cover-media::after,.tl-article-hero-media::after,.tl12-category-card::after,.tl-page-hero::before,.tl12-hero-grain,.tl-cta-media,.tl-media-overlay{pointer-events:none!important}
.tl-site-footer::before,.tl-site-footer::after,.tl-footer-opening::before,.tl-footer-opening::after{pointer-events:none!important}

/* Product page readability */
.tl13-product-page{overflow:visible}.tl-product-v11-info .tl-h1{font-size:clamp(2.65rem,3.7vw,4.5rem)!important;line-height:.96!important;max-width:15ch!important;overflow-wrap:normal!important;word-break:normal!important}.tl-product-v11-info .tl-lead{font-size:clamp(.98rem,1.1vw,1.15rem);line-height:1.75;max-width:62ch}.tl-product-v11-labels{position:relative;z-index:2}
.tl-quote-price-panel{margin-top:32px!important;padding:28px 30px!important;background:var(--tl13-ink-soft)!important;color:#fff!important;border-left:5px solid var(--tl13-clay)!important;box-shadow:0 22px 50px rgba(34,22,16,.12)}
.tl-quote-price-panel>span{color:#ef9b79!important}.tl-quote-price-panel strong{color:#fff!important;font-size:clamp(1.7rem,2.2vw,2.55rem)!important}.tl-quote-price-panel p{color:rgba(255,255,255,.76)!important;font-size:.88rem!important;line-height:1.7!important;max-width:58ch}
.tl-product-v11-actions{position:relative;z-index:10}.tl-product-v11-actions .tl-button{min-height:56px}.tl-variants{position:relative;z-index:5}.tl-variant{cursor:pointer}.tl-product-proof-list{margin-top:30px}
.tl-product-v11-gallery .tl-product-main,.tl-product-v11-gallery .tl-thumb{position:relative;z-index:2}.tl-product-v11-gallery .tl-thumb{pointer-events:auto!important}

/* Operations block on product pages */
.tl13-product-operations{padding:clamp(75px,8vw,125px) 0;background:#e9ded0;border-top:1px solid var(--tl13-line);border-bottom:1px solid var(--tl13-line)}
.tl13-product-operations-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:clamp(55px,8vw,120px);align-items:start}.tl13-product-operations h2{font-family:var(--display);font-size:clamp(3rem,4.7vw,5.8rem);font-weight:500;line-height:.94;letter-spacing:-.045em;margin:0 0 28px}.tl13-product-operations p:not(.tl-eyebrow){color:#65554a;line-height:1.8}.tl13-operation-links{border-top:1px solid var(--tl13-line)}.tl13-operation-links a{display:grid;gap:7px;padding:24px 4px;border-bottom:1px solid var(--tl13-line);text-decoration:none}.tl13-operation-links strong{font-family:var(--display);font-size:1.75rem;font-weight:500}.tl13-operation-links span{font-size:.72rem;color:#765f52;letter-spacing:.02em}.tl13-operation-links a:hover strong{color:var(--tl13-clay)}

/* Footer click and clarity repair */
.tl-site-footer{z-index:2}.tl-footer-grid,.tl-footer-bottom,.tl-footer-opening{position:relative;z-index:3}.tl-footer-column a,.tl-footer-email,.tl-footer-wordmark,.tl-footer-bottom a{display:inline-block;pointer-events:auto!important}.tl-footer-column li{position:relative;z-index:3}.tl-footer-column a{padding:4px 0}.tl-footer-bottom a{padding:8px 4px}

/* Trade & Logistics page */
.tl13-logistics-hero{padding:clamp(92px,10vw,160px) 0;background:var(--tl13-ink);color:#fff;overflow:hidden}.tl13-logistics-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(60px,8vw,120px);align-items:center}.tl13-logistics-hero h1{font-family:var(--display);font-size:clamp(4.2rem,6.7vw,8.2rem);font-weight:500;line-height:.88;letter-spacing:-.055em;margin:16px 0 30px;max-width:9ch}.tl13-logistics-hero p:not(.tl-eyebrow){color:rgba(255,255,255,.72);line-height:1.8;max-width:690px}.tl13-logistics-status{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.18)}.tl13-logistics-status article{min-height:220px;padding:28px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.tl13-logistics-status article:nth-child(even){border-right:0}.tl13-logistics-status article:nth-child(n+3){border-bottom:0}.tl13-logistics-status span{font-size:.55rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#e99a79}.tl13-logistics-status strong{font-family:var(--display);font-size:2.05rem;font-weight:500;line-height:1.05;margin:auto 0 12px}.tl13-logistics-status small{color:rgba(255,255,255,.55);line-height:1.55}
.tl13-flow-grid{list-style:none;padding:0;margin:55px 0 0;display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--tl13-line);border-top:1px solid var(--tl13-line)}.tl13-flow-grid li{min-height:285px;padding:27px;border-right:1px solid var(--tl13-line);border-bottom:1px solid var(--tl13-line);display:flex;flex-direction:column}.tl13-flow-grid li span{font-family:var(--display);font-size:1.6rem;color:var(--tl13-clay)}.tl13-flow-grid h3{font-family:var(--display);font-size:2rem;font-weight:500;line-height:1;margin:auto 0 15px}.tl13-flow-grid p{font-size:.75rem;color:#725f53;line-height:1.7}
.tl13-role-section{padding:clamp(90px,9vw,145px) 0;background:#2a201a;color:#fff}.tl13-role-heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:start;margin-bottom:55px}.tl13-role-heading h2{font-family:var(--display);font-size:clamp(3.4rem,5vw,6.2rem);line-height:.93;font-weight:500;margin:0;max-width:13ch}.tl13-role-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.17);border-left:1px solid rgba(255,255,255,.17)}.tl13-role-grid article{min-height:390px;padding:30px;border-right:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17);display:flex;flex-direction:column}.tl13-role-grid article>span{font-family:var(--display);font-size:1.5rem;color:#e89170}.tl13-role-grid h3{font-family:var(--display);font-size:2.25rem;font-weight:500;margin:auto 0 8px}.tl13-role-grid strong{font-size:.62rem;text-transform:uppercase;letter-spacing:.09em;color:#e5a78e;margin-bottom:17px}.tl13-role-grid p{font-size:.76rem;color:rgba(255,255,255,.66);line-height:1.75}
.tl13-documents{background:var(--tl13-white)}.tl13-documents-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:clamp(60px,9vw,140px)}.tl13-documents-copy{position:sticky;top:120px;align-self:start}.tl13-documents h2{font-family:var(--display);font-size:clamp(3.3rem,4.8vw,6rem);font-weight:500;line-height:.94;margin:0 0 28px}.tl13-documents-copy>p:not(.tl-eyebrow){color:#6c594e;line-height:1.8}.tl13-document-list{border-top:1px solid var(--tl13-line)}.tl13-document-list article{display:grid;grid-template-columns:58px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--tl13-line)}.tl13-document-list article>span{font-family:var(--display);font-size:1.35rem;color:var(--tl13-clay)}.tl13-document-list h3{font-family:var(--display);font-size:1.9rem;font-weight:500;margin:0 0 8px}.tl13-document-list p{font-size:.78rem;line-height:1.7;color:#705e52;margin:0}
.tl13-carriers{padding:clamp(90px,9vw,145px) 0;background:#65786b;color:#fff}.tl13-carrier-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid rgba(255,255,255,.25);border-left:1px solid rgba(255,255,255,.25)}.tl13-carrier-grid article{min-height:305px;padding:28px;border-right:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25);display:flex;flex-direction:column}.tl13-carrier-grid article>span{font-size:.55rem;text-transform:uppercase;letter-spacing:.12em;color:#f2c4ae}.tl13-carrier-grid h3{font-family:var(--display);font-size:2.15rem;font-weight:500;line-height:1.02;margin:auto 0 14px}.tl13-carrier-grid p{font-size:.75rem;line-height:1.7;color:rgba(255,255,255,.72)}.tl13-carrier-grid small{color:rgba(255,255,255,.5)}
.tl13-incoterm{background:#f0e5d8}.tl13-incoterm-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(60px,8vw,120px);align-items:start}.tl13-incoterm h2{font-family:var(--display);font-size:clamp(3.2rem,4.8vw,5.8rem);font-weight:500;line-height:.94;margin:0 0 25px}.tl13-incoterm p{color:#6c594e;line-height:1.75}.tl13-incoterm-cards{display:grid;gap:12px}.tl13-incoterm-cards article{padding:28px;background:var(--tl13-white);border-left:4px solid var(--tl13-clay)}.tl13-incoterm-cards strong{font-family:var(--display);font-size:1.8rem;font-weight:500}.tl13-incoterm-cards p{font-size:.77rem;margin:12px 0 0}
.tl13-region-section{background:var(--tl13-white)}
.tl13-exception{padding:clamp(90px,9vw,145px) 0;background:var(--tl13-clay);color:#fff}.tl13-exception-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,8vw,120px)}.tl13-exception h2{font-family:var(--display);font-size:clamp(3.3rem,5vw,6.1rem);font-weight:500;line-height:.92;margin:0}.tl13-exception ol{list-style:none;margin:0 0 36px;padding:0;border-top:1px solid rgba(255,255,255,.28)}.tl13-exception li{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.28)}.tl13-exception li b{font-family:var(--display);font-size:1.45rem;font-weight:500}.tl13-exception li span{color:rgba(255,255,255,.72);line-height:1.7;font-size:.8rem}
.tl13-final-audit{padding:90px 0;background:var(--tl13-white)}.tl13-final-audit>.tl-container{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:end}.tl13-final-audit h2{font-family:var(--display);font-size:clamp(3.2rem,5vw,6rem);font-weight:500;line-height:.93;margin:0;max-width:14ch}.tl13-final-audit p:not(.tl-eyebrow){max-width:780px;color:#6e5c50;line-height:1.75}

/* V13 homepage operations strip */
.tl13-home-operations{padding:clamp(82px,8vw,130px) 0;background:#e7ddd0}.tl13-home-operations-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,8vw,120px)}.tl13-home-operations h2{font-family:var(--display);font-size:clamp(3.3rem,5vw,6.2rem);font-weight:500;line-height:.93;margin:0 0 25px}.tl13-home-operations p{color:#67564b;line-height:1.8}.tl13-home-operation-cards{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--tl13-line);border-top:1px solid var(--tl13-line)}.tl13-home-operation-cards a{min-height:230px;padding:26px;border-right:1px solid var(--tl13-line);border-bottom:1px solid var(--tl13-line);display:flex;flex-direction:column;text-decoration:none}.tl13-home-operation-cards span{font-family:var(--display);font-size:1.4rem;color:var(--tl13-clay)}.tl13-home-operation-cards strong{font-family:var(--display);font-size:2rem;font-weight:500;line-height:1.03;margin:auto 0 12px}.tl13-home-operation-cards small{color:#725f53;line-height:1.55}.tl13-home-operation-cards a:hover strong{color:var(--tl13-clay)}

@media(max-width:1180px){.tl13-logistics-hero-grid,.tl13-product-operations-grid,.tl13-documents-grid,.tl13-incoterm-grid,.tl13-exception-grid,.tl13-home-operations-grid{grid-template-columns:1fr}.tl13-logistics-status{max-width:820px}.tl13-flow-grid{grid-template-columns:repeat(2,1fr)}.tl13-role-heading{grid-template-columns:1fr}.tl13-role-grid,.tl13-carrier-grid{grid-template-columns:repeat(2,1fr)}.tl13-documents-copy{position:static}.tl13-final-audit>.tl-container{grid-template-columns:1fr}.tl13-final-audit .tl-button{justify-self:start}.tl-product-v11-info .tl-h1{font-size:clamp(3rem,5.2vw,5rem)!important}}
@media(max-width:760px){.tl-product-v11-info .tl-h1{font-size:clamp(2.35rem,10.5vw,3.5rem)!important;max-width:13ch!important}.tl-quote-price-panel{padding:24px 22px!important}.tl-product-v11-actions .tl-button{min-height:54px}.tl13-operation-links strong{font-size:1.5rem}.tl13-logistics-hero{padding-top:70px}.tl13-logistics-hero h1{font-size:clamp(3.6rem,15vw,5.25rem)}.tl13-logistics-status{grid-template-columns:1fr}.tl13-logistics-status article{min-height:165px;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.18)!important}.tl13-logistics-status article:last-child{border-bottom:0!important}.tl13-flow-grid,.tl13-role-grid,.tl13-carrier-grid,.tl13-home-operation-cards{grid-template-columns:1fr}.tl13-flow-grid li,.tl13-role-grid article,.tl13-carrier-grid article{min-height:230px}.tl13-exception li{grid-template-columns:1fr;gap:7px}.tl13-final-audit .tl-button{width:100%}.tl13-home-operation-cards a{min-height:190px}}

/* V13 line-sheet operational proof */
.tl13-linesheet-operations{margin:70px 0;padding:52px;background:#efe3d6;border:1px solid var(--tl13-line);display:grid;grid-template-columns:.72fr 1.28fr;gap:60px;align-items:start}.tl13-linesheet-operations h2{font-family:var(--display);font-size:clamp(2.7rem,4vw,5rem);font-weight:500;line-height:.94;margin:0;max-width:12ch}.tl13-linesheet-operation-grid{display:grid;border-top:1px solid var(--tl13-line)}.tl13-linesheet-operation-grid a{display:grid;gap:8px;padding:21px 0;border-bottom:1px solid var(--tl13-line);text-decoration:none;position:relative;z-index:4}.tl13-linesheet-operation-grid strong{font-family:var(--display);font-size:1.55rem;font-weight:500}.tl13-linesheet-operation-grid span{font-size:.76rem;line-height:1.65;color:#705c50}.tl13-linesheet-operation-grid a:hover strong{color:var(--tl13-clay)}
/* Final product title tuning: readable without dominating the complete page. */
.tl-product-v11-info .tl-h1{font-size:clamp(2.9rem,4vw,4.85rem)!important;line-height:.94!important;max-width:14ch!important}
@media(max-width:900px){.tl13-linesheet-operations{grid-template-columns:1fr;padding:34px;gap:35px}}
@media(max-width:760px){.tl-product-v11-info .tl-h1{font-size:clamp(2.7rem,12vw,4rem)!important;max-width:12ch!important}.tl13-linesheet-operations{margin:45px 0;padding:26px 20px}}

/* Capacity and fulfillment control */
.tl13-capacity{background:#fbf6ee}.tl13-capacity-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:52px;border-top:1px solid var(--tl13-line);border-left:1px solid var(--tl13-line)}.tl13-capacity-grid article{min-height:290px;padding:28px;border-right:1px solid var(--tl13-line);border-bottom:1px solid var(--tl13-line);display:flex;flex-direction:column}.tl13-capacity-grid article>span{font-family:var(--display);font-size:1.45rem;color:var(--tl13-clay)}.tl13-capacity-grid h3{font-family:var(--display);font-size:2rem;line-height:1.02;font-weight:500;margin:auto 0 14px}.tl13-capacity-grid p{font-size:.76rem;line-height:1.72;color:#705d50;margin:0}
@media(max-width:980px){.tl13-capacity-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.tl13-capacity-grid{grid-template-columns:1fr}.tl13-capacity-grid article{min-height:220px}}
