/* v168: clear manual-first flow, map as optional helper, bilingual preview. */
.address-composer-section .address-flow-hint{max-width:1120px;margin:10px auto 12px;padding:10px 13px;border-left:4px solid #ffc928;border-radius:8px;background:#fff6d6;color:#29251c;font-size:14px;font-weight:750;line-height:1.5}
.address-composer-section .address-composer-map-row{max-width:1120px;margin:12px auto 0;border:1px dashed #d7bd65;border-radius:12px;padding:12px;background:#fffdf5;gap:8px 14px}
.address-composer-section .address-composer-optional{line-height:1.4}
.address-composer-section .address-english-preview{margin-top:12px;padding-top:12px;border-top:1px solid #dcc88e;overflow-wrap:anywhere}
.address-english-preview p{margin:7px 0 5px;color:#28251b;font-size:15px;line-height:1.65;word-break:normal}
.address-english-preview small{display:block;color:#685f4b;font-size:12px;line-height:1.5}
.address-country-summary{margin:7px 0 0;color:#5e5a4d;font-size:12px;font-weight:700;line-height:1.5}
@media(max-width:600px){.address-composer-section .address-flow-hint{font-size:13px;padding:10px}.address-composer-section .address-composer-map-row{margin-top:11px;padding:10px 12px}.address-english-preview p{font-size:14px}}

/* Regional fields are first in DOM and in visible flow (matching keyboard tab order). */
#address-parts-grid .address-part--province,#address-parts-grid .address-part--city,#address-parts-grid .address-part--district,#address-parts-grid .address-part--village{grid-column:span 6}
#address-parts-grid .address-part--street{grid-column:span 8}
#address-parts-grid .address-part--house{grid-column:span 4}
#address-parts-grid .address-part--postal{grid-column:span 8}
#address-parts-grid .address-part--rt,#address-parts-grid .address-part--rw{grid-column:span 2}
@media (max-width:600px){
#address-parts-grid .address-part--province,#address-parts-grid .address-part--postal,#address-parts-grid .address-part--city,#address-parts-grid .address-part--district,#address-parts-grid .address-part--village{grid-column:1/-1}
#address-parts-grid .address-part--rt,#address-parts-grid .address-part--rw{grid-column:span 6}
}
