/* Compléments fonctionnels uniquement : le gabarit et les couleurs viennent des feuilles communes Durée. */
.hour-page .cr-primary{min-width:0}.hour-page .vehicle-hero::after{display:none!important;content:none!important}
.hour-app [hidden]{display:none!important}.hour-app fieldset{border:0;padding:0;margin:18px 0;min-width:0}.hour-app legend{font-size:15px;font-weight:800;color:#fff}.hour-app label{display:block;font-size:12px;font-weight:800;color:#fff}.hour-app label span{display:block;margin-bottom:6px}.hour-app input,.hour-app select,.hour-app textarea{width:100%;min-width:0;box-sizing:border-box;min-height:46px;padding:9px 11px;border:1px solid rgba(255,255,255,.68);border-radius:14px;background:#edf3ff;color:#121827;font:inherit;font-weight:800}.hour-app textarea{resize:vertical;line-height:1.6}.hour-app :focus-visible,.hour-example:focus-visible{outline:3px solid #ffa300;outline-offset:3px}.hour-row{display:grid;grid-template-columns:68px minmax(0,1fr) 44px;gap:10px;align-items:end;margin:12px 0}.hour-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.hour-check{display:flex!important;align-items:center;gap:8px}.hour-check input{width:20px;min-height:20px}.hour-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.hour-app button:not(.vehicle-submit),.hour-example{border:1px solid #d7dce6;border-radius:14px;padding:10px 12px;min-height:44px;background:#fff;color:#17233a;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.hour-row button{padding:10px!important}.hour-app .vehicle-submit{margin-top:0!important}.hour-app button:disabled{opacity:.5;cursor:default}.hour-note{font-size:12px;line-height:1.6}.hour-app .hour-note{color:#c7d0e0}.hour-result .hour-note{color:#526076}.hour-result{overflow-wrap:anywhere}.hour-result strong{display:block}.hour-result p{margin:10px 0}.hour-result label{color:#17233a}.hour-result .hour-actions{align-items:center}.hour-error{color:#ffb8ac;font-size:13px;font-weight:800}.hour-error:empty{display:none}.hour-import{margin-top:16px}.hour-import summary{color:#fff;cursor:pointer;font-size:13px;font-weight:800}.hour-import label{margin:12px 0 6px}#hour-share-box{margin-top:16px}#hour-share-box input{font-size:12px;margin:8px 0}.hour-table{overflow:auto}.hour-table table{width:100%;border-collapse:collapse;font-size:14px}.hour-table td,.hour-table th{text-align:left;padding:12px;border-bottom:1px solid #e3e8f0}.hour-card p,.hour-card li{line-height:1.7}.hour-card details{padding:14px 0;border-bottom:1px solid #e3e8f0}.hour-card summary{font-weight:800;cursor:pointer}.hour-links{display:flex;flex-wrap:wrap;gap:14px}.hour-method{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hour-card{scroll-margin-top:90px}
@media(max-width:600px){.hour-fields,.hour-method{grid-template-columns:1fr}.hour-row{gap:7px}.hour-table td,.hour-table th{padding:10px 7px}}
@media print{.cr-topbar,.cr-header,.cr-toc,.site-footer,.cr-skip,.hour-actions,#hour-form,#hour-share-box,#hour-status,.vehicle-hero-note,.vehicle-proof-row,.vehicle-layout{display:none!important}.hour-page .vehicle-hero{background:white!important;color:black!important}.hour-page .vehicle-hero-grid{display:block!important}.hour-page .vehicle-hero h1{color:black!important;font-size:24px!important}.hour-page .vehicle-lead,.hour-page .vehicle-kicker{display:none!important}.hour-page #calculateur{background:white!important;box-shadow:none!important;border:0!important}.hour-page #calculateur h2{color:black!important}.hour-result{background:white!important;color:black!important;border:1px solid #555!important;break-inside:avoid}.hour-result:after{content:"Calculatrice.com — /duree/calculatrice-heure.html";display:block;margin-top:20px;font-size:10pt}}
