/* ORTHYNE p71 (23/10/2026): "Esempi reali di valutazione" nella pagina ORTHYNE Collection.
   Cornice neutra disegnata da ORTHYNE (solo CSS/SVG, nessuna immagine esterna né grafica ufficiale).
   Contrasti WCAG AA su sfondo chiaro, aree di tocco ≥ 44px, proprietà logiche per l'arabo (RTL). */
html body.pd.c70 .c71-head{margin:0 0 1rem}
html body.pd.c70 .c71-head h2{margin:0 0 .35rem;font-size:clamp(1.25rem,2.4vw,1.55rem);color:var(--k)}
html body.pd.c70 .c71-sub{margin:0;color:var(--k2);font-size:.95rem;line-height:1.5;max-width:62ch}
html body.pd.c70 .c71-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
html body.pd.c70 .c71-it{margin:0;min-width:0;display:flex}
html body.pd.c70 .c71-card{box-sizing:border-box;width:100%;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(22,32,43,.05)}
html body.pd.c70 .c71-fr{position:relative;height:118px;display:grid;place-items:center;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f3f6fb,#e9eff8)}
html body.pd.c70 .c71-fr::after{content:"";position:absolute;inset:8px;border:1px dashed rgba(63,75,89,.18);border-radius:10px;pointer-events:none}
html body.pd.c70 .c71-t-pk .c71-fr{background:linear-gradient(135deg,#fff6e4,#ffe9ec)}
html body.pd.c70 .c71-t-mtg .c71-fr{background:linear-gradient(135deg,#f1edff,#e6efff)}
html body.pd.c70 .c71-t-mon .c71-fr{background:linear-gradient(135deg,#fbf5e6,#f1ebdc)}
html body.pd.c70 .c71-t-ban .c71-fr{background:linear-gradient(135deg,#eaf8f1,#e8f1ec)}
html body.pd.c70 .c71-sil{width:120px;height:96px;display:block}
html body.pd.c70 .c71-s1{fill:#fff;stroke:#c9d2de;stroke-width:1.5}
html body.pd.c70 .c71-s2{fill:#fff;stroke:#aeb9c7;stroke-width:1.5}
html body.pd.c70 .c71-s3{fill:#dfe6f0}
html body.pd.c70 .c71-s4{fill:#fff}
html body.pd.c70 .c71-s5{fill:#d6dde8}
html body.pd.c70 .c71-s6{fill:none;stroke:#c3ccd8;stroke-width:1.2}
html body.pd.c70 .c71-s7{fill:none;stroke:#c3ccd8;stroke-width:1.6;stroke-dasharray:1.2 3.2;stroke-linecap:round}
html body.pd.c70 .c71-s8{fill:#e4e9f1;stroke:#b4bfcc;stroke-width:1}
html body.pd.c70 .c71-s9{font:700 12px/1 Poppins,system-ui,sans-serif;fill:#9aa7b6}
html body.pd.c70 .c71-t-pk .c71-s3{fill:#ffd9a8}
html body.pd.c70 .c71-t-mtg .c71-s3{fill:#d3c9ff}
html body.pd.c70 .c71-t-mon .c71-s2{fill:#f6ecd2;stroke:#c9ab6a}
html body.pd.c70 .c71-t-mon .c71-s8{fill:#ead9ae;stroke:#b8924a}
html body.pd.c70 .c71-t-ban .c71-s2{fill:#f4fbf7;stroke:#9cc9b2}
html body.pd.c70 .c71-t-ban .c71-s3{fill:#d2ece0}
html body.pd.c70 .c71-bdg{position:absolute;top:14px;inset-inline-start:14px;padding:3px 9px;border-radius:999px;font-size:.74rem;font-weight:700;line-height:1.35;background:#fff;color:var(--k);box-shadow:0 1px 4px rgba(0,0,0,.12)}
html body.pd.c70 .c71-t-pk .c71-bdg{background:#fff1d6;color:#6b4300}
html body.pd.c70 .c71-t-mtg .c71-bdg{background:#efe9ff;color:#4b2a9a}
html body.pd.c70 .c71-t-mon .c71-bdg{background:#f6ecd2;color:#5c4100}
html body.pd.c70 .c71-t-ban .c71-bdg{background:#e1f6ee;color:#0b5a46}
html body.pd.c70 .c71-bd{display:flex;flex-direction:column;gap:6px;padding:14px 16px 6px;flex:1}
html body.pd.c70 .c71-bd p{margin:0}
html body.pd.c70 .c71-bd h3{margin:0;font-size:1rem;line-height:1.3;color:var(--k);overflow-wrap:anywhere}
html body.pd.c70 .c71-id{font-size:.8rem;color:var(--k3)!important;overflow-wrap:anywhere}
html body.pd.c70 .c71-pr{font:800 1.35rem/1.2 Poppins,system-ui,sans-serif;color:var(--k)!important;margin-top:4px!important}
html body.pd.c70 .c71-rg{font-size:.84rem;color:var(--k2)}
html body.pd.c70 .c71-rg span{color:var(--k3)}
html body.pd.c70 .c71-var{align-self:flex-start;padding:3px 9px;border-radius:8px;background:#fff1d6;color:#5c3a00!important;font-size:.8rem;font-weight:700}
html body.pd.c70 .c71-m{font-size:.84rem;line-height:1.45;color:var(--k2)}
html body.pd.c70 .c71-dt{margin-top:auto!important;padding-top:6px;font-size:.8rem;font-weight:600;color:#2c4a6e!important;line-height:1.4}
html body.pd.c70 .c71-src{font-size:.82rem;color:var(--k3)!important;border-top:1px solid var(--line);margin-top:6px!important;display:flex;align-items:center;flex-wrap:wrap;gap:0 4px}
html body.pd.c70 .c71-src a,html body.pd.c70 .c71-mk{display:inline-flex;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;text-underline-offset:3px;color:var(--acc);overflow-wrap:anywhere}
html body.pd.c70 .c71-nota{margin:14px 0 0;font-size:.86rem;color:var(--k2)}
html body.pd.c70 .c71-az{margin:12px 0 0}
html body.pd.c70 .c71-cta{white-space:normal;text-align:center;line-height:1.25;padding-top:10px;padding-bottom:10px}
@media (max-width:599px){html body.pd.c70 .c71-cta{width:100%}}
@media (min-width:600px){html body.pd.c70 .c71-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1000px){html body.pd.c70 .c71-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
/* p71: invito finale — a 360px in lettone/lituano l'etichetta lunga usciva dallo schermo: va a capo, mai tagliata */
@media (max-width:599px){html body.pd.c70 .c70-ctaz .c70-btn,html body.pd.c70 .c70-ctaz .c70-btn2{white-space:normal;text-align:center;max-width:100%;line-height:1.25;padding-top:10px;padding-bottom:10px}}
html body.pd.c70 ul.c71-grid{max-width:none;width:100%}
